我正在使用 python 自动提取档案。我正在使用子流程:
command = "7z e " + self.dir + " -o" + dest
subprocess.call(command)
其中 self.dir 是存档的目录(作为 .rar 文件),而 dest 是目标文件夹。
我的问题是它的工作很随意。出于某种原因,它会很好地提取一些档案,但不能提取其他档案。我还没有找到模式,但我已经阅读了命令提示符,当它不起作用时,它会打印
Error:
cannot find archive
烦人的是,我可以使用 GUI 提取完全相同的存档。我的实际程序似乎有问题。
我能做些什么来解决这个问题?