Python是一種簡單易學的程式語言,擁有豐富的標準庫,其中包含了gzip模組,用於檔案的壓縮和解壓縮。本文將介紹如何使用gzip模組對檔案進行壓縮和解壓縮,並附上程式碼範例。
首先,我們需要匯入gzip模組:
import gzip
接下來,我們將分別介紹如何使用gzip模組進行檔案的壓縮和解壓縮。
使用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是壓縮後的檔案保存路徑。
使用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中文網其他相關文章!