2016-01-17 46 views
0

我有一個代碼,我從文件夾中加載文本文件。代碼如下所示:新的路徑不反映在Python代碼

snap1 = np.loadtxt("../data/milli_17") 
snap2 = np.loadtxt("../data/milli_19") 

所以milli17和milli19文件位於位於相同的文件夾和我的工作文件夾中的文件夾中。到目前爲止,一切都很好。但是,我移動了工作目錄中的數據文件夾,所以目錄放置就像這樣:/ Workingdirectory/data/

所以我繼續前進,並通過刪除兩個點來反映出代碼,所以它不會上升一個目錄:

snap1 = np.loadtxt("/data/milli_17") 
snap2 = np.loadtxt("/data/milli_19") 

但是現在,當我運行代碼我得到一個錯誤說該目錄不存在:

IOError: [Errno 2] No such file or directory: '../data/milli_17'

但調試顯示錯誤的行這樣的:

----> 4 snap1 = np.loadtxt("/data/milli_17")

不能讓我的頭靠近它,一切似乎都對我好。我在哪裏犯錯誤?

編輯: 我不認爲這個問題與我如何寫下路徑有關。問題在於,我放在那裏並不重要,代碼仍然(如錯誤代碼中所示)執行並檢查舊目錄。

+0

給出這樣的路徑:np.loadtxt(「./ data/milli_17」);相同的另一個 – Alok

+0

是的改變,但仍然是相同的錯誤。 –

回答

1

如果您重新啓動內核以解決您的問題。

0

我相信你必須在數據文件夾之前使用文件擴展名和正斜槓。

snap1 = np.loadtxt("data/milli_17.txt") 
+0

文本文件本身沒有擴展名。這僅僅是毫秒。起初,我沒有斜線寫道,也沒有工作。 –