我想編輯由numpy savez函數生成的zip文件。例如,我們可以製作一個zip文件,如Linux命令編輯由numpy savez函數生成的zip文件
>>> import numpy as np
>>> x = np.array([1,2,3])
>>> y = np.array([4,5,6])
>>> dat = {'/path/to/x': x, '/path/to/y': y}
>>> f = open('foo', 'wb')
>>> np.savez(f, **dat)
此代碼創建一個名爲foo的zip文件。 (在ubuntu GUI上,它顯示爲Zip存檔類型)
然後,我想刪除zip文件中的文件y。 (不使用Python)
我試過一種方法,首先解壓縮文件並手動刪除文件並再次壓縮。我通過tar
命令創建了一個zip文件,但它生成了gzip壓縮的tar歸檔文件。
編輯並生成numpy save_z生成的zip文件的正確方法是什麼?
如果你使用'unzip',那麼你應該檢查'zip'命令。 – furas