Pythonを使用して完全に圧縮されたtarファイルを作成するにはどうすればいいですか? 質問する

Pythonを使用して完全に圧縮されたtarファイルを作成するにはどうすればいいですか? 質問する

Python で圧縮された .tar.gz ファイルを作成するにはどうすればよいでしょうか?

ベストアンサー1

ディレクトリ ツリー全体の.tar.gz(別名)を構築するには:.tgz

import tarfile
import os.path

def make_tarfile(output_filename, source_dir):
    with tarfile.open(output_filename, "w:gz") as tar:
        tar.add(source_dir, arcname=os.path.basename(source_dir))

これにより、 と同じ名前と内容を持つ単一のトップレベル フォルダーを含む gzip 圧縮された tar アーカイブが作成されますsource_dir

おすすめ記事