2013-04-22 111 views
0

我需要保存多個numpy數組以及用於計算這些數組包含在單個文件中的數據的用戶輸入。我很難找到一個很好的程序來實現這個目標,甚至是使用什麼文件類型。我唯一能想到的就是將計算數組與用戶輸入一起放入一個數組中,然後使用numpy.save保存它。有人知道我的使用有更好的替代方案或優秀的文件類型嗎?保存應用程序的Python數據

回答

5

你可以嘗試使用Pickle序列化您的數組。

+1

完美的作品! – Wallace 2013-04-22 15:22:51

2

如何使用pickle,然後在存儲您所選擇的存儲陣列醃製對象,如數據庫或文件?

0

我早就有這個問題,所以我沒有代碼的旁邊給你看,但我用的tmp文件的二進制寫弄完。

編輯:就是這樣,泡菜就是我用的。感謝SpankMe和RoboInventor

0

Numpy提供了將數組保存到文件的功能,例如, savez()

outfile = '/tmp/data.dat' 
x = np.arange(10) 
y = np.sin(x) 
np.savez(outfile, x=x, y=y) 
npzfile = np.load(outfile) 
print npzfile['x'] 
print npzfile['y'] 
相關問題