--Komprimieren Sie alle Dateien in einem Verzeichnis in ein anderes --Komprimieren Sie die komprimierte Datei in das ursprüngliche Verzeichnis
Zum Zeitpunkt von Powershell habe ich 7zip verwendet, um über die Befehlszeile zu arbeiten, aber ich habe mich gefragt, ob es noch etwas anderes gibt Als ich es nachgeschlagen habe, gab es etwas sehr Nützliches
`shutil``` ** wird als`
import verwendet --Komprimierung: ** `` `shutil.make_archive
** [Komprimierungszielpfad], [Format], [Pfad des Verzeichnisses, das Sie komprimieren möchten]Kompression
import shutil
#Komprimierungsziel
done_dir = 'C:/test/done/testzip'
#Verzeichnis der Dateien, die Sie komprimieren möchten
output_dir = 'C:/test/output/'
z = done_dir
r = output_dir
#Kompression
shutil.make_archive(z, 'zip', root_dir=r)
Auftauen
#Komprimierte Datei, die Sie dekomprimieren möchten
zf = f'{z}.zip'
#Auftauen
shutil.unpack_archive(zf, extract_dir=output_dir)
Recommended Posts