使用python将不同类型的归档文件提取到特定的文件夹中

llmtgqce  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(238)

我正在尝试使用子进程将不同类型的归档文件(例如:.7zip、.v3p、*.q4p)提取到特定的文件夹中。

import subprocess

archname = "E:\\temp\\payments.zip"
dir7z = "C:\\Program Files\\7-Zip\\7z.exe"

def extractfiles(archname):
    system = subprocess.Popen([dir7z, "x", archname])
    return (system.communicate())

extractfiles(archname)

这段代码将文件解压到项目文件夹中,但我希望将它们解压到特定文件夹中,作为“e:\temp\”。我知道windows命令行上的7zip命令:

7z x E:\temp\payments.zip -o"E:\temp\"

请帮我实现python中的7zip命令

kxeu7u2r

kxeu7u2r1#

我认为您可以使用“os”库:

import os
os.system("""7z x E:\\temp\payments.zip -o"E:\\temp\\"""")

基本上像在命令提示符中一样运行给定的命令

相关问题