pythonを使用してアーカイブを自動的に抽出しています。私はそのようにサブプロセスを使用しています:
command = "7z e " + self.dir + " -o" + dest
subprocess.call(command)
ここで、self.dir はアーカイブのディレクトリ (.rar ファイルとして) で、dest は宛先フォルダーです。
私の問題は、それが無計画に機能することです。何らかの理由で、一部のアーカイブは正常に抽出されますが、他のアーカイブは抽出されません。パターンは見つかりませんでしたが、コマンド プロンプトを読みましたが、動作しない場合は印刷されます
Error:
cannot find archive
困ったことに、GUI を使用してまったく同じアーカイブを抽出できます。私の実際のプログラムには何か問題があるようです。
これを修正するにはどうすればよいですか?