tarファイル
tarファイルの使い方 ▲
Python で tarファイル を読み書きする方法を以下に記載する
lesson.py
import tarfile
# tarファイルに圧縮する(書き込む)
with tarfile.open('test.tar.gz', 'w:gz') as tr:
tr.add('test_dir')
# tarファイルを展開する(読み込む)
with tarfile.open('test.tar.gz', 'r:gz') as tr:
tr.extractall(path='new_test_dir')
# tarファイルを展開せずに一部を読み込む
with tarfile.open('test.tar.gz', 'r:gz') as tr:
with tr.extractfile('test_dir/test_dir2/empty.txt') as f:
print(f.read()) # b'hello!'
# ↑バイナリデータとして返る
目次