2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Pythonでtar.gzファイルを扱う【tarfile】

Last updated at Posted at 2022-09-05

はじめに

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を扱う際の最低限のことしかまとめていませんが、誰かのためになれば幸いです。

参考

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?