首頁  >  文章  >  後端開發  >  Python 2.x 中如何使用gzip模組進行檔案壓縮和解壓縮

Python 2.x 中如何使用gzip模組進行檔案壓縮和解壓縮

WBOY
WBOY原創
2023-07-30 08:01:37875瀏覽

Python是一種簡單易學的程式語言,擁有豐富的標準庫,其中包含了gzip模組,用於檔案的壓縮和解壓縮。本文將介紹如何使用gzip模組對檔案進行壓縮和解壓縮,並附上程式碼範例。

首先,我們需要匯入gzip模組:

import gzip

接下來,我們將分別介紹如何使用gzip模組進行檔案的壓縮和解壓縮。

  1. 檔案壓縮

使用gzip模組壓縮檔案非常簡單。我們可以使用open函數開啟要壓縮的文件,並指定為二進位寫入模式。然後,使用gzip.open函數建立一個gzip格式的檔案對象,將要壓縮的檔案物件作為參數傳入。最後,透過write方法將檔案資料寫入gzip檔案物件。範例程式碼如下:

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())

在上述程式碼中,input_filepath是待壓縮的檔案路徑,output_filepath是壓縮後的檔案保存路徑。

  1. 檔解壓縮

使用gzip模組對檔案進行解壓縮同樣也很簡單。我們可以使用gzip.open函數開啟要解壓縮的gzip文件,並指定為二進位讀取模式。然後,透過read方法讀取gzip檔案數據,並寫入到解壓縮後的檔案中。範例程式碼如下:

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())

在上述程式碼中,input_filepath是待解壓縮的檔案路徑,output_filepath是解壓縮後的檔案保存路徑。

以上就是使用gzip模組進行檔案壓縮和解壓縮的基本操作。透過這些簡單的程式碼範例,我們可以輕鬆地在Python 2.x中實現檔案的壓縮和解壓縮功能。希望本文對大家有幫助!

以上是Python 2.x 中如何使用gzip模組進行檔案壓縮和解壓縮的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn