在Python中创建LZMA文件

1 投票
2 回答
1615 浏览
提问于 2025-04-16 00:55

我需要用一个已经存在的 .tar 文件和另一个元数据文件来创建一个 lzma 文件,然后再用这个 lzma 文件创建一个 zip 文件。

2 个回答

0

如果你能使用 Python 3.3 及以后的版本,可以使用内置的 lzma 模块。

1

首先,下载并安装 PyLZMA。在你的程序中,可以按照这里的说明来使用它。要创建一个压缩文件,你可以使用标准库中的zipFile模块,它的使用方法如下

# open the zip file for writing, and write stuff to it

file = zipfile.ZipFile("test.zip", "w")

for name in a_demo_list_of_files:
    file.write(name, os.path.basename(name), zipfile.ZIP_DEFLATED)

file.close()

希望这对你有帮助!

撰写回答