web-dev-qa-db-ja.com

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

Pythonでは、スクリプトがあります。python open("data.csv")コマンドを使用して、Pythonスクリプトディレクトリ。

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

pythonスクリプトはエラーを示します。

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

このエラーの意味と修正方法を教えてください。

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

open("data.csv")
10
Doug Fir

あなたのcsvファイルへのフルパスを与えてみてください

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

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

15
Senthil Kumaran

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

次のいずれかの方法で問題を修正できます

  • cdは、スクリプトを実行する前にdata.csvを含むディレクトリに移動するか、または

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

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

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

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

cd /users/gcameron/Desktop/map

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

python colorize_svg.py
2
Eric

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