gpt4 book ai didi

python - 用于编辑从 numpy savez 函数生成的 zip 文件的 Linux 命令

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:24 25 4
gpt4 key购买 nike

我想编辑由 numpy savez 函数生成的 zip 文件。例如,我们可以制作一个 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 的 zip 文件。 (在 ubuntu GUI 上,它显示为 Zip 存档类型)

然后,我想删除 zip 文件中的文件 y。 (不使用 Python)

我试过一种方法,先解压缩文件,然后手动删除文件并再次压缩。我通过 tar 命令制作了一个 zip 文件,但它生成了 gzip 压缩的 tar 存档。

编辑和生成由 numpy save_z 生成的 zip 文件的正确方法是什么?

最佳答案

像这样使用 zip 命令中的 -d 选项:

zip foo -d y

这将从压缩文件 foo 中删除文件 y

您可以使用 unzip -l foo 检查存储在 zip 文件中的文件,以检查存储在 foo 中的文件的完整路径和名称。

关于python - 用于编辑从 numpy savez 函数生成的 zip 文件的 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40427060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com