我想要保存一堆數據來自使用savez的絕對文件路徑的numpy數組。但是,當我使用load來檢索數據時,主鍵的斜線已經從鍵中移除。numpy.savez去掉鍵上的斜線
>>> import numpy as np
>>> data = {}
>>> data['/foo/bar'] = np.array([1, 2, 3])
>>> data.keys()
['/foo/bar']
>>> np.savez('/tmp/test', **data)
>>> data2 = np.load('/tmp/test.npz')
>>> data2.keys()
['foo/bar']
這種行爲預計從numpy.savez?有沒有解決辦法,或者我做錯了什麼?
的'npz'文件是'zip'存檔。鍵是存檔文件名。看看與系統工具存檔。這可能是消毒你們的名字,以適應這個角色。 – hpaulj
是的,好像這是相關的https://stackoverflow.com/questions/9258069/numpy-savez-interprets-my-keys-as-filenames-ioerror – j314erre
誰有'/ foo'根目錄? – hpaulj