はじめに
Pythonでtar.gzファイルを圧縮や展開する際に最低限必要なコードをまとめてみました。
sampleのフォルダ構成
サンプルコードは以下フォルダ構成で動かしてみました。
├ sample.py
└ target
├ text1.txt
├ text2.txt
└ text3.txt
tarfileインポート
import tarfile
tar.gzファイルに圧縮
with tarfile.open('target.tar.gz', 'w:gz') as tar:
tar.add('target')
tar.gzファイルを展開
with tarfile.open('target.tar.gz') as tar:
tar.extractall()
一部ファイルのみ展開
with tarfile.open('target.tar.gz') as tar:
tar.extract('target/text1.txt')
tar.gzファイル内のファイルを確認
with tarfile.open('target.tar.gz') as tar:
print(tar.getmembers())
最後に
読んでいただきありがとうございます。
今回はPythonでtar.gzを扱う際の最低限のことしかまとめていませんが、誰かのためになれば幸いです。
参考