Modulo file tar Python

TAR è un formato di file popolare nel mondo Unix e Linux per l’archiviazione di file e directory in un singolo file. Viene spesso utilizzato per creare backup o distribuire raccolte di file. In questo post del blog esploreremo come creare file TAR in Python. Inoltre, tratteremo anche come comprimere i file TAR negli archivi tar.gz e tar.xz.

Libreria TAR Python - File Tar alternativo

Aspose.ZIP for Python è una libreria Python che ti consente di lavorare senza problemi con i formati di file ZIP, TAR e GZIP. Fornisce un modo semplice ed efficiente per creare, manipolare ed estrarre file da questi formati di archivio. Utilizzeremo questa libreria per creare file TAR e quindi comprimere gli archivi TAR con diversi algoritmi di compressione.

Puoi scaricare la libreria o installarla da PyPI.

> pip install aspose-zip

Crea file TAR in Python

Aspose.ZIP for Python offre il modo più semplice per creare archivi TAR tra tutte le opzioni disponibili. Diamo quindi un’occhiata ai passaggi necessari per creare un file TAR in Python.

  • Innanzitutto, crea un oggetto della classe TarArchive.
  • Quindi, utilizza il metodo TarArchive.createentry() per aggiungere file a TAR.
  • Infine, salva l’archivio TAR utilizzando il metodo TarArchive.save().

Il seguente esempio di codice mostra come creare un file TAR in Python.

import aspose.zip as az

# Crea un nuovo archivio tar
with az.tar.TarArchive() as archive:
    # Aggiungi il primo file
    archive.create_entry("file", "file.txt")

    # Aggiungi il secondo file
    archive.create_entry("file2", "file2.txt")

    # Salva archivio tar
    archive.save('my_tar_archive.tar')

Comprimi file TAR in Python

Sebbene gli archivi TAR raggruppino più file e directory insieme, non sono compressi da soli. Combinando TAR con gli algoritmi di compressione GZIP o LZMA(rispettivamente .tar.gz e .tar.xz), l’archivio risultante riduce significativamente la dimensione del file, risparmiando spazio su disco e accelerando i trasferimenti di dati .

Diamo un’occhiata a entrambi i modi di comprimere gli archivi TAR in Python.

Comprimi TAR con GZIP (.tar.gz)

Di seguito sono riportati i passaggi per comprimere un file TAR con GZIP (.tar.gz) in Python.

  • Innanzitutto, carica il file TAR utilizzando la classe TarArchive.
  • Quindi, comprimi il file TAR utilizzando il metodo TarArchive.savegzipped().

Il seguente esempio di codice mostra come comprimere TAR con GZIP in Python.

import aspose.zip as az

# Carica l'archivio tar
with az.tar.TarArchive("my_tar_archive.tar") as archive:
    
    # Comprimi in gzip
    archive.save_gzipped("result.tar.gz")

Comprimi TAR con XZ (.tar.xz)

Per comprimere un file TAR con XZ (.tar.xz), seguire i passaggi indicati di seguito.

  • Innanzitutto, utilizza la classe TarArchive per caricare il file TAR.
  • Quindi, comprimi il file TAR in XZ utilizzando il metodo TarArchive.savexzcompressed().

L’esempio di codice fornito di seguito mostra come comprimere TAR in XZ in Python.

import aspose.zip as az

# Carica l'archivio tar
with az.tar.TarArchive("my_tar_archive.tar") as archive:
    
    # Comprimi a xz
    archive.save_xz_compressed("result.tar.xz")

Modulo Python TAR: ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per creare o comprimere archivi TAR senza limitazioni di valutazione.

Risorse di apprendimento

Scopri di più sulla nostra libreria Python TAR utilizzando le risorse fornite di seguito:

Strumento TAR online

Forniamo anche strumenti online gratuiti per creare, comprimere ed estrarre file TAR, basati su Aspose.ZIP for Python.

Conclusione

La creazione di file TAR in Python è un’attività comune, soprattutto negli ambienti Unix e Linux. Aspose.ZIP for Python semplifica questo processo e fornisce un robusto set di funzionalità per lavorare con archivi TAR, ZIP e GZIP. In questo articolo hai imparato come creare archivi TAR in un’applicazione Python. Inoltre, abbiamo dimostrato come comprimere archivi TAR con metodi GZIP o XZ in Python.

Guarda anche