Cara menggunakan modul gzip untuk pemampatan dan penyahmampatan fail dalam Python 2.x

WBOY
Lepaskan: 2023-07-30 08:01:37
asal
873 orang telah melayarinya

Python ialah bahasa pengaturcaraan yang ringkas dan mudah dipelajari dengan perpustakaan standard yang kaya, yang termasuk modul gzip untuk pemampatan dan penyahmampatan fail. Artikel ini akan memperkenalkan cara menggunakan modul gzip untuk memampatkan dan menyahmampat fail, dengan contoh kod.

Pertama, kita perlu mengimport modul gzip:

import gzip
Salin selepas log masuk

Seterusnya, kami akan memperkenalkan cara menggunakan modul gzip untuk memampat dan menyahmampat fail.

  1. Mampatan Fail

Memampatkan fail adalah sangat mudah menggunakan modul gzip. Kita boleh menggunakan fungsi terbuka untuk membuka fail untuk dimampatkan dan menentukan mod penulisan binari. Kemudian, gunakan fungsi gzip.open untuk mencipta objek fail dalam format gzip, menghantar objek fail untuk dimampatkan sebagai parameter. Akhir sekali, data fail ditulis ke objek fail gzip melalui kaedah tulis. Kod sampel adalah seperti berikut:

def compress_file(input_filepath, output_filepath):
    with open(input_filepath, 'rb') as f_in:
        with gzip.open(output_filepath, 'wb') as f_out:
            f_out.write(f_in.read())
Salin selepas log masuk

Dalam kod di atas, input_filepath ialah laluan fail untuk dimampatkan, dan output_filepath ialah laluan menyimpan fail termampat.

  1. Penyahmampatan Fail

Menyahmampatan fail menggunakan modul gzip juga sangat mudah. Kita boleh menggunakan fungsi gzip.open untuk membuka fail gzip untuk dinyahmampat dan menentukan mod bacaan binari. Kemudian, baca data fail gzip melalui kaedah baca dan tulis pada fail yang dinyahmampat. Kod sampel adalah seperti berikut:

def decompress_file(input_filepath, output_filepath):
    with gzip.open(input_filepath, 'rb') as f_in:
        with open(output_filepath, 'wb') as f_out:
            f_out.write(f_in.read())
Salin selepas log masuk

Dalam kod di atas, input_filepath ialah laluan fail untuk dinyahmampat, dan output_filepath ialah laluan menyimpan fail yang dinyahmampat.

Di atas adalah operasi asas menggunakan modul gzip untuk memampatkan dan menyahmampat fail. Dengan contoh kod ringkas ini, kami boleh melaksanakan fungsi pemampatan dan penyahmampatan fail dengan mudah dalam Python 2.x. Semoga artikel ini bermanfaat kepada semua orang!

Atas ialah kandungan terperinci Cara menggunakan modul gzip untuk pemampatan dan penyahmampatan fail dalam Python 2.x. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!