2017-04-23 6 views
0

패키지를 pypi 및 github에 업로드했습니다. 그런 다음 패키지를 설치하고 사용하려고했습니다. 그것은 파일에서 읽을 필요가 파이썬 스크립트가 포함되어 있습니다. 둘 다 같은 디렉토리에 두었습니다.파일이 존재할 때 "no such file or directory"오류가 발생하는 이유는 무엇입니까?

pip install pycricket 

from pycricket import cricket 
c = cricket.Cricket() 
c.query() 

Query() 함수는 파일에서 읽는 것을 포함합니다. 라이브러리에서 'pycricket'패키지를 볼 때, 스크립트와 파일은 모두 같은 폴더에 있습니다.

query(): 
    with open('matches.csv', 'r') as f: 
    #code 

왜 나는 오류가 발생하는지 알 수 없습니다.

+1

현재 작업 디렉토리에 없으므로 –

+0

@ IgnacioVazquez-Abrams 위의 코드를 실행중인 디렉토리 또는 라이브러리 디렉토리를 의미합니까? –

+0

https://en.wikipedia.org/wiki/Working_directory –

답변

0

당신과 현재 작업 디렉토리를 검사 할 수 있습니다 : 데이터가 다른 디렉토리에 (가능성이 오류 메시지가 주어진 질문에서 불분명하지만) 인 경우

>>> import os 
>>> os.getcwd() 

는 다음 디렉토리로 변경을 어디에 데이터 상점 :

>>> os.chdir(path_to_data_directory)