1. ホーム
  2. python

[解決済み] Pythonを使って完全圧縮されたtarファイルを作成するには?

2022-05-28 08:22:03

質問

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

どのように解決するのですか?

を構築するために .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 .