您好,我正在尝试使用类似于此处详细说明的python子进程解压缩文件夹:
4th Solution Down in this thread
Z_Location = 'C:\\Program Files (x86)\\7-Zip\\7zFM.exe'
Extract_File ='C:\\Users\\jnardone\\Desktop\\containszips\\myzipfile.zip'
Extract_PW = 'PASSWORD'
Extact_Folder = 'C:\\Users\\jnardone\\Desktop\\containsunzips'
Extract_Target = Z_Location + ' e ' + '"' + Extract_File + '"' + ' -p' + '"' + Extract_PW + '"' + ' -o' + '"' + Extact_Folder + '"'
subprocess.call(Extract_Target)
我相信我的子进程的目标已经偏离了某个地方,我也尝试过使用操作系统路径,但是我不确定语法。
更新:
我已将子进程更改为在计算机的目录中工作,而不是在notebook/IDE中。但是现在我看到另一个问题,压缩文件没有被解压,而是被复制。
subprocess.call(r"C:\Program Files (x86)\7-Zip\7z.exe e C:\Users\jnardone\Desktop\folder\file.7z -pPASSWORD",cwd=r'C:\Users\jnardone\Desktop\auto_test_3')