Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してtarファイルからファイルをどのように抽出しますか?


tarfileモジュールを使用して、tarファイルの読み取りと書き込みを行うことができます。 tarファイルを抽出するには、最初にファイルを開いてから、tarfileモジュールのextractメソッドを使用する必要があります。

import tarfile
my_tar = tarfile.open('my_tar.tar.gz')
my_tar.extractall('./my_folder') # specify which folder to extract to
my_tar.close()

これにより、my_tar.tar.gzファイルの内容がmy_folderに抽出されます。

extract(filename、path)を使用してtarから個々のファイルを抽出することもできます。

import tarfile
my_tar = tarfile.open('my_tar.tar.gz')
my_tar.extract('hello.txt','./my_folder')
my_tar.close()

  1. LinuxでTARを使用してファイルをアーカイブする方法

    アーカイブは、その中に無数のフォルダやファイルを保存できる特別な種類のファイルです。アーカイブを非常に効果的にするのは、アーカイブに含まれるファイルとフォルダが、アーカイブの外部にあったファイル構造を保持し、アーカイブがアーカイブされていない場合でも、この構造はそのまま維持されることです。ファイルやフォルダはさまざまな形式でアーカイブできますが、そのうちの1つがTAR( T )です。 類人猿Ar チャイブ)フォーマット。 LinuxおよびUnixシステムで一般的に使用されるTARファイル(口語的には tarball とも呼ばれます) )は、統合されたUnixアーカイブ形式のファイルです。 T

  2. Windowsで.tar.gzファイルを抽出する方法は?

    TARまたはテープアーカイブファイルは、Unixベースのユーティリティtarによって作成されたアーカイブです。このユーティリティは、配布とバックアップの目的で複数のファイルを一緒にパッケージ化するために使用されます。これらのファイルは、それらのファイルに関する情報とともに非圧縮形式で保存されます。ただし、ほとんどの場合、GNUzip圧縮である.gz拡張子が付いたこのファイルが表示されます。 GNU zip圧縮は、ディスク領域を節約するためにアーカイブのサイズを縮小します。この記事では、Windowsでこれらの種類のファイルを抽出する方法について説明します。 7-Zipによる.tar.gzファ