[Python] Komprimieren und dekomprimieren

Was du machen willst

--Komprimieren Sie alle Dateien in einem Verzeichnis in ein anderes --Komprimieren Sie die komprimierte Datei in das ursprüngliche Verzeichnis

Punkt

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

Stichprobe

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

[Python] Komprimieren und dekomprimieren
Tarfile komprimieren / dekomprimieren
Komprimieren Sie Python-Daten und schreiben Sie in SQLite
Python- und Numpy-Tipps
[Python] Pip und Wheel
Python Iterator und Generator
Python-Pakete und -Module
Vue-Cli- und Python-Integration
Ruby, Python und Map
Python-Eingabe und Ausgabe
Python und Ruby teilen sich
Archivieren und komprimieren Sie das gesamte Verzeichnis mit Python
Python asyncio und ContextVar
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Python: Klassen- und Instanzvariablen
3-3, Python-Zeichenfolge und Zeichencode
Python 2-Serie und 3-Serie (Anaconda Edition)
Python und Hardware-Verwenden von RS232C mit Python-
Python auf Ruby und wütend Ruby auf Python
Python-Einzug und String-Format
Python Real Number Division (/) und Integer Division (//)
Installieren Sie Python und Flask (Windows 10)
Informationen zu Python-Objekten und -Klassen
Informationen zu Python-Variablen und -Objekten
Apache mod_auth_tkt und Python AuthTkt
Å (Ongustorome) und NFC @ Python
Lernen Sie Python-Pakete und -Module kennen
# 2 [python3] Trennung und Kommentar aus
Flache Python-Kopie und tiefe Kopie
Python und Ruby Slice Memo
Python-Installation und grundlegende Grammatik
Ich habe Java und Python verglichen!
Flache Python-Kopie und tiefe Kopie
Über Python, len () und randint ()
Informationen zu Python-Datums- und Zeitzone
Installieren Sie Python 3.7 und Django 3.0 (CentOS)
Python-Umgebungskonstruktion und TensorFlow
Python-Klassen- und Instanzvariablen
Ruby- und Python-Syntax ~ branch ~
[Python] Python und Sicherheit - is Was ist Python?
Stapel und Warteschlange in Python
Python-Metaklasse und SQLalchemie deklarativ
Implementierung von Fibonacci und Primzahlen (Python)
Python-Grundlagen: Bedingungen und Iterationen
Entpacke mehrere komprimierte Dateien (Python)
Python-Bitoperator und logische Summe
Python-Debug- und Testmodul
Python-Liste und Tapples und Kommas
Python-Variablen und Objekt-IDs
Python-Listeneinschlussnotation und Generator
Über Python und reguläre Ausdrücke
Python mit Pyenv und Venv
Unittest und CI in Python
Maxout Beschreibung und Implementierung (Python)
[Python] Quotient und Überschuss erhalten
Python 3 Sortier- und Vergleichsfunktionen
[Python] Suche nach Tiefenpriorität und Suche nach Breitenpriorität
Identität und Äquivalenz: ist und == in Python