Python-Tarfile-Modul

TAR ist ein beliebtes Dateiformat in der Unix und Linux-Welt zum Archivieren von Dateien und Verzeichnissen in einer einzigen Datei. Es wird häufig zum Erstellen von Backups oder zum Verteilen von Dateisammlungen verwendet. In diesem Blogbeitrag erfahren Sie, wie Sie TAR Dateien in Python erstellen. Darüber hinaus erfahren Sie, wie Sie TAR Dateien in tar.gz und tar.xz-Archive komprimieren.

Python TAR-Bibliothek – Tarfile Alternate

Aspose.ZIP for Python ist eine Python Bibliothek, die Ihnen die nahtlose Arbeit mit ZIP-, TAR und GZIP Datei formaten ermöglicht. Es bietet eine einfache und effiziente Möglichkeit, Dateien aus diesen Archivformaten zu erstellen, zu bearbeiten und zu extrahieren. Wir werden diese Bibliothek verwenden, um TAR Dateien zu erstellen und die TAR-Archive dann mit verschiedenen Komprimierungsalgorithmen zu komprimieren.

Sie können die Bibliothek entweder herunterladen oder von PyPI installieren.

> pip install aspose-zip

Erstellen Sie TAR Dateien in Python

Aspose.ZIP for Python bietet unter allen verfügbaren Optionen die einfachste Möglichkeit, TAR-Archive zu erstellen. Schauen wir uns also die Schritte an, die zum Erstellen einer TAR-Datei in Python erforderlich sind.

  • Erstellen Sie zunächst ein Objekt der TarArchive Klasse.
  • Verwenden Sie dann die Methode TarArchive.createentry(), um Dateien zu TAR hinzuzufügen.
  • Speichern Sie abschließend das TAR-Archiv mit der Methode TarArchive.save().

Das folgende Codebeispiel zeigt, wie man eine TAR-Datei in Python erstellt.

import aspose.zip as az

# Erstellen Sie ein neues TAR-Archiv
with az.tar.TarArchive() as archive:
    # Erste Datei hinzufügen
    archive.create_entry("file", "file.txt")

    # Zweite Datei hinzufügen
    archive.create_entry("file2", "file2.txt")

    # TAR-Archiv speichern
    archive.save('my_tar_archive.tar')

Komprimieren Sie TAR Dateien in Python

Obwohl TAR-Archive mehrere Dateien und Verzeichnisse bündeln, fehlt ihnen selbst die Komprimierung. Durch die Kombination von TAR mit den Komprimierungsalgorithmen GZIP oder LZMA(.tar.gz bzw. .tar.xz) reduziert das resultierende Archiv die Dateigröße erheblich, spart Speicherplatz und beschleunigt die Datenübertragung .

Schauen wir uns beide Möglichkeiten zum Komprimieren von TAR-Archiven in Python an.

Komprimieren Sie TAR mit GZIP (.tar.gz)

Im Folgenden finden Sie die Schritte zum Komprimieren einer TAR-Datei mit GZIP (.tar.gz) in Python.

  • Laden Sie zunächst die TAR-Datei mit der TarArchive Klasse.
  • Komprimieren Sie dann die TAR-Datei mit der Methode TarArchive.savegzipped().

Das folgende Codebeispiel zeigt, wie man TAR mit GZIP in Python komprimiert.

import aspose.zip as az

# TAR-Archiv laden
with az.tar.TarArchive("my_tar_archive.tar") as archive:
    
    # Nach gzip komprimieren
    archive.save_gzipped("result.tar.gz")

Komprimieren Sie TAR mit XZ (.tar.xz)

Um eine TAR-Datei mit XZ (.tar.xz) zu komprimieren, führen Sie die folgenden Schritte aus.

  • Verwenden Sie zunächst die TarArchive Klasse, um die TAR-Datei zu laden.
  • Komprimieren Sie dann die TAR-Datei mit der Methode TarArchive.savexzcompressed() in XZ.

Das unten angegebene Codebeispiel zeigt, wie man TAR in Python in XZ komprimiert.

import aspose.zip as az

# TAR-Archiv laden
with az.tar.TarArchive("my_tar_archive.tar") as archive:
    
    # Auf xz komprimieren
    archive.save_xz_compressed("result.tar.xz")

Python TAR-Modul – Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um TAR-Archive ohne Evaluierungseinschränkungen zu erstellen oder zu komprimieren.

Lernmittel

Erfahren Sie mehr über unsere Python-TAR-Bibliothek mithilfe der unten angegebenen Ressourcen:

Online-TAR-Tool

Wir bieten auch kostenlose Online-Tools zum Erstellen, Komprimieren und Extrahieren von TAR Dateien an, die auf Aspose.ZIP for Python basieren.

Abschluss

Das Erstellen von TAR Dateien in Python ist eine häufige Aufgabe, insbesondere in Unix und Linux-Umgebungen. Aspose.ZIP for Python vereinfacht diesen Prozess und bietet eine Reihe robuster Funktionen für die Arbeit mit TAR-, ZIP und GZIP-Archiven. In diesem Artikel haben Sie erfahren, wie Sie TAR-Archive in einer Python-Anwendung erstellen. Darüber hinaus haben wir gezeigt, wie man TAR-Archive mit GZIP oder XZ-Methoden in Python komprimiert.

Siehe auch