我试着用python解压一个7z文件,但我似乎无法理解。我想我可以在Python3中使用lzma模块,但我似乎无法理解:
我想它会像zipfile包一样工作:
import lzma
with lzma.open('data.7z') as f:
f.extractall(r"<output path>")
但看了这些文件后,似乎并没有。所以我的问题是:如何使用标准包提取7z文件?我不想调用subprocess来使用7-zip提取文件,因为我不能保证用户安装了此软件。
我已经搜索了互联网和堆栈oerflow,发现所有的答案几乎都回到了使用子流程,我想避免像瘟疫一样。
尽管stackoverflow上也有类似的问题,但答案仍然取决于7-zip或7zip SDK。我不想使用7-zip sdk/exe进行提取,因为这假设用户安装了软件。
以下是7z文件的属性:
试试这个怎么样?以下内容:
相关问题 更多 >
编程相关推荐