Pythonでファイルを操作する際、存在しないファイルを開こうとしたり、パーミッションがないファイルを読み込もうとしたりすると、エラーが発生します。これらのエラーは、例外として処理することが一般的です。
以下に、Pythonでファイルの読み込み時に例外を処理する基本的なコードを示します。
def read_file(filename):
try:
with open(filename, 'r') as f:
content = f.read()
except FileNotFoundError:
print(f"ファイル {filename} が見つかりません。")
content = None
except PermissionError:
print(f"ファイル {filename} の読み込み権限がありません。")
content = None
return content
この関数read_file
は、指定されたファイル名のファイルを開き、その内容を読み込みます。ファイルが存在しない場合や読み込み権限がない場合は、適切なメッセージを表示し、None
を返します。
このように、Pythonの例外処理を利用することで、ファイルの読み込みエラーを適切に処理することができます。