ホームページ  >  記事  >  バックエンド開発  >  ファイルにアクセスしようとすると FileNotFoundError が発生するのはなぜですか?

ファイルにアクセスしようとすると FileNotFoundError が発生するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-19 08:38:30996ブラウズ

Why Am I Getting a FileNotFoundError When Trying to Access a File?

FileNotFoundError が発生するのはなぜですか?

ファイルにアクセスしようとすると、通常はパスが間違っていることが原因で FileNotFoundError が発生することがあります。または使用できないファイルです。あなたの場合、「test.rtf」という名前のファイルを開こうとしていますが、ファイルが見つからないというエラーが表示されます。

このエラー メッセージは、ファイルがディレクトリに存在しないことを示しています。プログラムが実行中です。ほとんどの場合、プログラムは現在の作業ディレクトリでファイルを検索します。ファイルがそのディレクトリに存在しない場合は、そのフル パスを明示的に指定する必要があります。

この問題を解決するには、ファイル「test.rtf」がプログラムと同じディレクトリにあることを確認してください。あるいは、ファイルを開くときにファイルへの完全なパスを指定することもできます。例:

fileScan = open('/Users/AshleyStallings/Documents/test.rtf', 'r')

Mac OS では、ターミナルで作業することをお勧めします。 cd を使用してファイルを含むディレクトリに移動し、python script.py を使用して Python スクリプトを実行します。

Python 実行可能ファイルを含むディレクトリが PATH に含まれていることを確認することが重要です。これにより、次の場所からスクリプトを簡単に実行できるようになります。任意のディレクトリ。必要に応じて、Python 実行可能ディレクトリを含めるように PATH 環境変数を調整します。

スクリプトとデータ入力ファイルが同じディレクトリにない場合は、常にそれらの間の相対パスを指定するか、絶対パスを使用する必要があります。そのうちの 1 つです。

以上がファイルにアクセスしようとすると FileNotFoundError が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。