Ecrire le module tarfile en python

tarfileles modules sont des modules de la bibliothèque standard Python pour créer et manipuler des fichiers tar. tarFiles est un format de fichier d'archive qui regroupe plusieurs fichiers et répertoires dans un seul fichier pour faciliter le transfert et le stockage.

tarfileLe module fournit des fonctions et des classes pour créer, ouvrir, lire et écrire des fichiers tar. Voici quelques fonctions et classes couramment utilisées dans ce module :

  • tarfile.open(name, mode='r', fileobj=None, **kwargs): Ouvre un fichier tar et renvoie un TarFileobjet.
  • TarFile.add(name, arcname=None, recursive=True, filter=None): Ajoutez un fichier ou un répertoire au fichier tar.
  • TarFile.extractall(path='.', members=None, *, numeric_owner=False): Extraire tous les fichiers et répertoires du fichier tar dans le répertoire spécifié.
  • TarFile.getmembers(): renvoie une liste d'informations sur tous les membres (fichiers et répertoires) dans le fichier tar.
  • TarFile.extract(member, path='', set_attrs=True, numeric_owner=False): extrait le membre spécifié (fichier ou répertoire) du fichier tar.
  • TarFile.close(): Fermez le fichier tar.

Voici un exemple simple montrant comment tarfilecréer un fichier tar à l'aide du module :

import tarfile

# 创建一个名为 myfiles.tar 的 tar 文件,并将 myfiles 目录中的所有文件和子目录添加到其中
with tarfile.open("myfiles.tar", "w") as tar:
    tar.add("myfiles")

Dans cet exemple, nous importons d'abord tarfilele module. Ensuite, nous utilisons tarfile.open()la fonction pour créer un myfiles.tarfichier tar appelé et l'assignons à une variable tar. Dans withla déclaration, nous appelons tar.add("myfiles")à myfilesajouter tous les fichiers et sous-répertoires du répertoire au fichier tar. Enfin, le fichier est automatiquement fermé withlorsque le bloc d'instructions se termine .tar

Il convient de noter que tarfilele module prend également en charge la compression et la décompression des fichiers tar, qui peuvent être compressés à l'aide du module gzipou . bz2Par exemple, tarfile.open("myfiles.tar.gz", "w:gz")un fichier tar compressé peut être créé avec . Une fois décompressé, tarfile.open("myfiles.tar.gz", "r:gz")le fichier peut être ouvert avec .

Je suppose que tu aimes

Origine blog.csdn.net/qq_44370158/article/details/131548679
conseillé
Classement