2010-12-10 23 views

回答

4

npz是一個簡單的zip存檔,其中包含numpy文件。 簡單回顧一下ZIP的內部結構可以在這裏找到http://en.wikipedia.org/wiki/ZIP_(file_format)

+0

這引起了我的注意,並且我發現了[這個關於Compression上的Computerphile的youtube視頻](https://www.youtube.com/watch? v = Lto-ajuqW3w)這是一個相當基本的介紹,但如果你對這個主題還不熟悉,那麼這很有啓發。 – vanilla 2017-06-21 08:34:20

15

下面是文檔:

這麼說,我會不建議您自己嘗試讀取或寫入這種格式的文件。從NumPy寫入並再次讀入NumPy是很好的。但是如果你想從另一個環境寫入或讀取文件,那麼使用更加標準的格式,如HDF5或NetCDF,這兩種環境都支持這種格式。

+0

+1:「我不會推薦試圖以這種格式讀取或寫入文件」。同意。使用'numpy'。 – 2010-12-10 14:23:28

+1

好吧,嘗試從C++或C#使用NumPy文件,而不使用您的閱讀器:) – 2011-04-12 07:50:25

+0

@taras:您沒有明白。不要嘗試從C或C++讀取.npy文件。改用HDF5 - 它會爲你節省很多工作。如果您不能控制文件生成,請使用Python在.npy中編寫轉換爲HDF5的代碼 - 它可能少於十行Python代碼。 – 2011-04-13 11:59:03