--Compresser tous les fichiers d'un répertoire à un autre
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
`shutil``` ** est utilisé comme` `ʻimport``` --Compression: **
`shutil.make_archive``` ** [chemin de destination de la compression], [format], [chemin du répertoire que vous voulez compresser]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