Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Python3.x】FileNotFoundError::args定数の使い方

args定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

args定数は、Pythonにおいてファイルやディレクトリが見つからない場合に発生するFileNotFoundError例外オブジェクトが保持する詳細情報を表す定数です。

FileNotFoundErrorは、プログラムがファイルを開こうとしたり、特定のパスにアクセスしようとした際に、その対象が存在しない場合に発生する組み込みの例外です。このargs定数には、FileNotFoundErrorが発生した際に例外オブジェクトに渡された引数がタプルとして格納されています。通常、このタプルはエラーメッセージや、見つからなかったファイルまたはディレクトリのパスなど、エラーの具体的な原因を特定するために役立つ情報を含んでいます。

例えば、Pythonスクリプトがopen('non_existent_file.txt')のように存在しないファイルを開こうとした場合、FileNotFoundErrorが発生します。このとき、発生した例外オブジェクトのargsには、エラーメッセージ「[Errno 2] No such file or directory」と対象のファイルパス「'non_existent_file.txt'」がタプルとして格納されます。

システムエンジニアを目指す初心者にとって、プログラムでエラーが発生した際に、このargs定数を利用することで、何が原因でエラーが発生したのかを詳細に把握することができます。これにより、デバッグ作業が容易になり、またユーザーに対してより具体的で分かりやすいエラーメッセージを表示するなど、適切なエラーハンドリングを実装するための重要な手がかりとなります。

構文(syntax)

1try:
2    with open("non_existent_file.txt", "r") as f:
3        pass
4except FileNotFoundError as e:
5    error_arguments = e.args
6    print(error_arguments)

引数(parameters)

引数なし

引数はありません

戻り値(return)

tuple

FileNotFoundError例外が発生した際のエラーメッセージや関連情報が格納されたタプルが返されます。

関連コンテンツ