私はすべてのファイルではなくtarアーカイブのサブフォルダのみを抽出する必要があるpythonプロジェクトで作業しています。 は私がtarから1つのディレクトリのみを抽出します
tar = tarfile.open(tarfile)
tar.extract("dirname", targetdir)
を使用しようとしました。しかし、これは動作しません、それは与えられたサブディレクトリも例外がスローされないが抽出されません。私はPythonの初心者です。 また、上記の関数がディレクトリに対して機能しない場合、このコマンドとtar.extractfile()の違いは何ですか?
extractfile()ファイルをディスクに書き込みません、それはあなたに与えますPythonオブジェクト。 extract()はディスクに書き込みます。 –