2012-09-10 79 views
1

這可能有一個令人尷尬的簡單答案,但我不知道它是什麼。savetxt文件給出錯誤

在我的Python代碼中,有一部分我想將一個數組(稱爲「stokes_columns」,它只是浮​​點數)保存到文本文件中。

我這樣做精下列要求:

np.savetxt('../all_pulsars_1400list/%s_1400list.txt' % pname,stokes_columns, delimiter='\t') 

該錯誤消息我得到說:

沒有這樣的文件或目錄: '〜/ all_pulsars_1400list/J0543_1400list.txt'

其中J0543是用於'%s'的第一個變量

但是 - 我不明白,因爲當然沒有文件叫做 - 那是我正在創建的文件。

我已經雙重檢查了路徑,它存在。

有什麼明顯的我做錯了嗎?謝謝。

+1

把你的'savetext'方法這裏 –

+0

對不起,你是什麼方法呢? Savetxt只是一個numpy命令。 – user1551817

+1

不好意思。我以爲''savetext'方法已經被你創建了。 –

回答

3

您需要擴展路徑絕對路徑是這樣的:

>>> import os 

>>> os.path.expanduser('~/all_pulsars_1400list/J0543_1400list.txt') 
'home/xxx/all_pulsars_1400list/J0543_1400list.txt' 
+0

非常感謝。 – user1551817