2012-10-21 7 views
7

파이썬에서 스크립트가 있습니다. 파이썬 open("data.csv") 명령을 사용하여 내가 가지고있는 CSV 파일을 여는 중입니다. 파이썬 스크립트 디렉토리.Python IOError의 오류 : [Errno 2] 해당 파일이나 디렉토리가 없습니다. 'data.csv'

data.csv이라는 파일이 있습니다.

파이썬 스크립트 오류를 ​​나타냅니다

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') 

파이썬 프로세스가 실행중인 디렉토리에서 파일을 찾고 있습니다.

1

data.csv의 절대 경로를 제공하거나 data.csv와 같은 디렉토리에서 스크립트를 실행해야합니다.

9

open~ 디렉토리에서 스크립트를 호출하기 때문에 귀하의 경우에는 ~입니다.

스크립트를 실행하기 전에 data.csv 들어있는 디렉토리로 보내고 중 하나

  • cd하여 문제를 해결하거나 스크립트에서 data.csv의 전체 경로를 사용하여

  • , 또는

  • os.chdir(...)을 호출하여 스크립트 내에서 현재 작업 디렉토리를 변경하십시오. 현재 작업 디렉토리 (예 : openos.listdir)를 사용하는 모든 후속 명령이이 문제의 영향을받을 수 있습니다.
+2

os.chdir을 (실행 OS를 시도 대신 .path.join을 사용할 수 있습니다). – jfs

+0

@ J.F.Sebastian : 이것을 지적 해 주셔서 감사합니다. – unutbu

2

현재 디렉토리의 파일을 찾고 있습니다.

먼저, 그 디렉토리

cd /users/gcameron/Desktop/map 

로 이동 한 후 (치료와 함께 사용 또는 더 나은 아직 모든이 경우에해야한다) 그것을

python colorize_svg.py 
관련 문제