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
Seterusnya, kami akan memperkenalkan cara menggunakan modul gzip untuk memampat dan menyahmampat 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())
Dalam kod di atas, input_filepath ialah laluan fail untuk dimampatkan, dan output_filepath ialah laluan menyimpan fail termampat.
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())
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!