numpy.lib.format.write_array#
- lib.format.write_array(fp, array, version=None, allow_pickle=True, pickle_kwargs=None)[source]#
將陣列寫入 NPY 檔案,包含標頭。
如果陣列既非 C 相鄰也非 Fortran 相鄰,且 file_like 物件不是真實的檔案物件,此函式將必須在記憶體中複製資料。
- 參數:
- fp類檔案物件
一個已開啟、可寫入的檔案物件,或類似的具有
.write()
方法的物件。- arrayndarray
要寫入磁碟的陣列。
- version(int, int) 或 None,選用
格式的版本號碼。 None 表示使用能夠儲存資料的最舊支援版本。 預設值:None
- allow_picklebool,選用
是否允許寫入 pickled 資料。 預設值:True
- pickle_kwargsdict,選用
要傳遞給 pickle.dump 的額外關鍵字參數,不包含 ‘protocol’。 這些僅在 Python 3 到 Python 2 相容格式的物件陣列中 pickling 物件時有用。
- 引發:
- ValueError
如果陣列無法持久化。 這包含 allow_pickle=False 且陣列為物件陣列的情況。
- 各種其他錯誤
如果陣列包含 Python 物件作為其 dtype 的一部分,則如果物件不可 picklable,則 pickling 它們的過程可能會引發各種錯誤。