公開日:2018年8月28日
import tarfile data_file = 'sample.tar.gz' with tarfile.open(data_file) as tar: tar.extractall(path='.')
2022年10月11日追記
この方法は危険だと突然知らない人からメールが来ました。そのメール自体が危険なものである可能性もありますが。内容は悪意の実行プログラムが仕込まれたtar.gzファイルをこの方法で解凍した場合に実際にそのプログラムが実行されるバグを含んでいるというものでした。出所が判明している安全なtar.gzを解凍するのは問題なさそうです。詳細はこちらのブログを参照して下さい。(送られてきたメールにそう書いてました。)