Zipfile

Dans cette page tu trouveras :

Importer la librairie

 

On importe l’objet ZipFile avec l’ensemble de ces méthodes.

from zipfile import ZipFile

Créer un objet Zipfile

Ici le file.zip sera le chemin d’accès au fichier que tu veux décompresser.

zip = ZipFile(‘file.zip’, ‘r’)

Extraire les données

zip.extractall()
zip.extractall(path=adresse, pwd=mot_de_passe)

  • path : C’est le l’adresse ou le fichier/dossier va être placé. Si ce paramètre n’est pas utilisé, le fichier/dossier va être placé au même endroit que le code.
  • pwd : C’est le mot de passe pour décompresser la donnée (Si un mot de passe est requis). Ce mot de passe doit être en binaire, pour convertir du texte en information binaire, il faut mettre la lettre b avant le texte

Exemple :

zip.extractall(pwd=b »rick »)

Fermer le fichier

Pense à fermer le fichier avant de finir ton programme.

zip.close()

Définir un mot de passe

Si tu veux mettre un mot de passe sur un fichier zip, tu peux utiliser cette commande :

zip.setpassword(bytes(‘test’, ‘utf-8’))

Aller plus loin​

Tu peux consulter la documentation de zipfile ici si tu veux aller plus loin.

https://docs.python.org/3/library/zipfile.html

Retour en haut