带python的模拟7zip

2024-04-26 04:44:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python3.6,目前我正在运行我的7zip程序以获得所需的压缩。在

subprocess.call('7z a -t7z -ms=off {0} *'.format(filename))

我知道zipfile类有“ZIP_LZMA”压缩,但是我传递给它的应用程序也说输出文件不正确。那么,我还需要向ZipFile类添加什么才能使它模仿上面的命令?在


Tags: 文件命令程序应用程序formatzipcallfilename
1条回答
网友
1楼 · 发布于 2024-04-26 04:44:54

如果您不太喜欢Windows,那么libarchive可能会有所帮助。例如,在Ubuntu中:

$ sudo apt install python3-libarchive-c

然后:

^{pr2}$

还有一个pylib7zip库,它包装了现有的7z.dll,似乎提供了一个仅限于Windows的替代方案。在

相关问题 更多 >