2015-02-06 105 views
0

我試圖讀取數據集並從中收集元特徵。 執行python文件後出現以下錯誤。使用numpy時savetxt中的IO錯誤

Traceback (most recent call last): 
    File "runmeta.py", line 79, in <module> 
    np.savetxt('datasets/'+str(i)+'/metafeatures',meta[i],delimiter=',')  
    File "/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py", line 940, in savetxt 
    fh = open(fname, 'w') 
IOError: [Errno 2] No such file or directory: 'datasets/2/metafeatures' 
+4

是否存在'datasets/2 /'? – 2015-02-06 18:06:45

+1

您或者沒有權限訪問該目錄,或該目錄不存在。混淆也可能源於給定的路徑是一個*相對路徑,從調用者的角度來看這可能是不正確的(也就是當前的工作目錄)。 – 2015-02-06 19:10:54

回答

1

你得到的錯誤只是告訴你它沒有找到該文件。我會建議尋找絕對和相對的文件路徑。

建議在錯誤處理: 錯誤觸發在這條線

fh = open(fname, 'w') 

使您調試程序,看看行蟒蛇告訴您。也許改變變量fname。那就是我要開始的地方。 當前

fname = 'datasets/2/metafeatures' 
+0

已解決!給了絕對路徑! – Crazygeek 2015-02-07 15:27:39