2017-04-23 78 views
0

我上傳了一個包到pypi和github。然後我安裝了這個軟件包並試圖使用它。它包含一個需要從文件讀取的python腳本。我已將兩者放在同一個目錄中。當文件已知存在時,爲什麼會出現「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) 
相關問題