13

Pythonにはスクリプトがあり、Pythonopen("data.csv")コマンドを使用してPythonスクリプトディレクトリにあるCSVファイルを開こうとしています。

そこに。というファイルがありますdata.csv

Pythonスクリプトはエラーを示しています:

Error in Python IOError: [Errno 2] No such file or directory: 'data.csv'

このエラーはどういう意味ですか?どうすれば修正できますか?

エラーを再現するスクリプトの最小限のコードは次のとおりです。

open("data.csv")
4

4 に答える 4

17

csvファイルへのフルパスを指定してみてください

open('/users/gcameron/Desktop/map/data.csv')

Pythonプロセスは、実行元のディレクトリでファイルを探しています。

于 2012-10-21T17:49:18.677 に答える
9

open~は、ディレクトリからスクリプトを呼び出しているため、現在の作業ディレクトリ(この場合は、)を検索します~

どちらかで問題を解決できます

  • cddata.csvスクリプトを実行する前に含まれているディレクトリに移動する、または

  • data.csvスクリプトでへのフルパスを使用するか、または

  • os.chdir(...)を呼び出して、スクリプト内から現在の作業ディレクトリを変更します。現在の作業ディレクトリ(openおよびなどos.listdir)を使用する後続のすべてのコマンドは、この影響を受ける可能性があることに注意してください。
于 2012-10-21T17:49:40.170 に答える
2

現在のディレクトリでファイルを探しています。

まず、そのディレクトリに移動します

cd /users/gcameron/Desktop/map

そして、それを実行してみてください

python colorize_svg.py
于 2012-10-21T17:51:03.523 に答える
1

data.csvへの絶対パスを指定するか、data.csvと同じディレクトリでスクリプトを実行する必要があります。

于 2012-10-21T17:49:34.473 に答える