2012-10-21 8 views
7

Pythonでは、私はスクリプトを持っています。私はPython open("data.csv")コマンドを使用して、 Pythonスクリプトディレクトリ。PythonでエラーIOError:[Errno 2]そのようなファイルやディレクトリがありません: 'data.csv'

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

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

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

このエラーは何を意味し、私はそれをどのように修正するのですか?

スクリーンショット:

[ここに画像の説明を入力] [1]

[ここに画像の説明を入力します] [2]ここで

がエラーを再現するスクリプトで最小限のコードです! :

open("data.csv") 

答えて

12

てみCSVファイルへのフルパスを与えるために

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

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

1

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

9

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

あなたがスクリプトを実行する前にdata.csvを含むディレクトリにINGのいずれか

  • cdすることによって、問題を修正することができ、またはスクリプトでdata.csvへの完全なパスを使用して

  • 、または

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

os.chdir()それを実行しようとし、そのディレクトリに

cd /users/gcameron/Desktop/map 

を行くとは、この場合には、まだ全然ケアまたはより良いして使用する必要があります(OS代わりに.path.joinを使用できます)。 – jfs

+0

@ J.F.Sebastian:これを指摘してくれてありがとう。 – unutbu

2

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

まず、

python colorize_svg.py 
関連する問題