Heim >Backend-Entwicklung >Python-Tutorial >So verwenden Sie das gzip-Modul zur Dateikomprimierung und -dekomprimierung in Python 3.x
So verwenden Sie das gzip-Modul zur Dateikomprimierung und -dekomprimierung in Python 3.x
Einführung:
In der täglichen Entwicklung müssen wir häufig Dateien komprimieren und dekomprimieren. Das gzip-Modul in Python bietet eine praktische und übersichtliche API zum Durchführen von gzip-Komprimierungs- und Dekomprimierungsvorgängen bei der Verarbeitung von Dateien. In diesem Artikel wird die Verwendung des gzip-Moduls zum Komprimieren und Dekomprimieren von Dateien vorgestellt und entsprechende Codebeispiele gegeben.
import gzip def compress_file(filename, compressed_filename): with open(filename, 'rb') as f_in, gzip.open(compressed_filename, 'wb') as f_out: f_out.writelines(f_in) print("File compressed successfully!") if __name__ == '__main__': compress_file("example.txt", "example.txt.gz")
Im obigen Code verwenden wir zunächst die Open-Funktion, um die Datei zu öffnen, die komprimiert werden muss, und lesen den Dateiinhalt im Binärmodus („rb“). Verwenden Sie dann die Funktion gzip.open, um ein GzipFile-Objekt zu erstellen und den komprimierten Dateiinhalt im Binärmodus („wb“) zu schreiben.
import gzip def decompress_file(compressed_filename, filename): with gzip.open(compressed_filename, 'rb') as f_in, open(filename, 'wb') as f_out: f_out.writelines(f_in) print("File decompressed successfully!") if __name__ == '__main__': decompress_file("example.txt.gz", "example.txt")
Im obigen Code verwenden wir zunächst die Funktion gzip.open, um die Datei zu öffnen, die dekomprimiert werden muss, und lesen den komprimierten Dateiinhalt im Binärmodus ('rb '). Verwenden Sie dann die Funktion „Öffnen“, um ein Dateiobjekt zu erstellen und den dekomprimierten Dateiinhalt im Binärmodus („wb“) zu schreiben.
Fazit:
In diesem Artikel wird die Verwendung des gzip-Moduls in Python 3.x für Dateikomprimierungs- und Dekomprimierungsvorgänge vorgestellt. Durch die von der GzipFile-Klasse bereitgestellten Komprimierungs- und Dekomprimierungsmethoden können wir Dateiinhalte bequem bearbeiten. Die Verwendung des gzip-Moduls ist einfach und übersichtlich, was bei der täglichen Entwicklung Zeit und Energie sparen kann. Ich hoffe, dass die Leser durch diesen Artikel das gzip-Modul verstehen und flexibel nutzen können.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das gzip-Modul zur Dateikomprimierung und -dekomprimierung in Python 3.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!