[python] Compresser et décompresser

Chose que tu veux faire

--Compresser tous les fichiers d'un répertoire à un autre

point

Au moment de PowerShell, j'utilisais 7zip pour opérer à partir de la ligne de commande, mais je me demandais s'il y avait autre chose Quand j'ai cherché, il y avait quelque chose de très utile

échantillon

compression


import shutil

#Destination de compression
done_dir    = 'C:/test/done/testzip'
#Répertoire des fichiers que vous souhaitez compresser
output_dir = 'C:/test/output/'
z = done_dir
r = output_dir
#compression
shutil.make_archive(z, 'zip', root_dir=r)

Dégivrer


#Fichier compressé que vous souhaitez décompresser
zf = f'{z}.zip'
#Dégivrer
shutil.unpack_archive(zf, extract_dir=output_dir)

Recommended Posts

[python] Compresser et décompresser
Compression / décompression de tarfile
Compressez les données python et écrivez sur sqlite
Astuces Python et Numpy
[Python] pip et roue
Itérateur et générateur Python
Paquets et modules Python
Intégration Vue-Cli et Python
Ruby, Python et carte
entrée et sortie python
Python et Ruby se séparent
Archivez et compressez tout le répertoire avec python
Python asyncio et ContextVar
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Python: variables de classe et d'instance
3-3, chaîne Python et code de caractère
Série Python 2 et série 3 (édition Anaconda)
Python et matériel - Utilisation de RS232C avec Python -
Python sur Ruby et Ruby en colère sur Python
Indentation Python et format de chaîne
division des nombres réels python (/) et division des nombres entiers (//)
Installez Python et Flask (Windows 10)
À propos des objets et des classes Python
À propos des variables et des objets Python
Apache mod_auth_tkt et Python AuthTkt
Å (Ongustorome) et NFC @ Python
Apprenez à connaître les packages et les modules Python
# 2 [python3] Séparation et commentaire
Copie superficielle Python et copie profonde
Mémo tranche python et rubis
Installation de Python et grammaire de base
J'ai comparé Java et Python!
Copie superficielle Python et copie profonde
À propos de Python, len () et randint ()
À propos de la date et du fuseau horaire Python
Installez Python 3.7 et Django 3.0 (CentOS)
Construction d'environnement Python et TensorFlow
Variables de classe et d'instance Python
Syntaxe Ruby et Python ~ branch ~
[Python] Python et sécurité-① Qu'est-ce que Python?
Pile et file d'attente en Python
métaclasse python et déclaration sqlalchemy
Implémentation de Fibonacci et des nombres premiers (python)
bases de python: conditions et itérations
Décompressez plusieurs fichiers compressés (Python)
Opérateur de bits Python et somme logique
Module de débogage et de test Python
Liste Python et tapples et virgules
Variables Python et ID d'objet
Notation et générateur d'inclusion de liste Python
À propos de Python et des expressions régulières
python avec pyenv et venv
Unittest et CI en Python
Description et implémentation de Maxout (Python)
[python] Obtenir le quotient et le surplus
Fonctions de tri et de comparaison Python 3
[Python] Recherche de priorité de profondeur et recherche de priorité de largeur
Identité et équivalence: is et == en Python