gzip
和bz2
模組可以很容易的處理這些檔案。 兩個模組都為open()
函式提供了另外的實現來解決這個問題。
比如,為了以文字形式讀取壓縮檔案,可以這樣做:
# gzip compressionimport gzip
with gzip.open(
'somefile.gz
', '
rt') as
f: text =f.read()
# bz2 compression
import bz2
with bz2.open(
'somefile.bz2
', '
rt') as
f: text = f.read()
類似的,為了寫入壓縮資料,可以這樣做:
# gzip compressionimport gzip
with gzip.open(
'somefile.gz
', '
wt') as
f: f.write(text)
# bz2 compression
import bz2
with bz2.open(
'somefile.bz2
', '
wt') as
f: f.write(text)
如上,所有的i/o操作都使用文字模式並執行unicode的編碼/解碼。
類似的,如果你想操作二進位制資料,使用rb
或者wb
檔案模式即可。
python 讀寫壓縮檔案
gzip 和bz2 模組可以很容易的處理這些檔案。兩個模組都為open 函式提供了另外的實現來解決這個問題。比如,為了以文字形式讀取壓縮檔案,可以這樣做 gzip compression import gzip with gzip.open somefile.gz rt as f text f.re...
Python讀寫zip壓縮檔案
python自帶模組zipfile可以完成zip壓縮檔案的讀寫,而且使用非常方便,下面我們就來演示一下python讀寫zip檔案。下面的 給出了用python讀取zip檔案,列印出壓縮檔案裡面所有的檔案,並讀取壓縮檔案中的第乙個檔案。import zipfile z zipfile zipfile ...
Python讀寫壓縮檔案的方法
問題 你想讀寫乙個gzip或bz2格式的壓縮檔案。解決方案 gzip和bz2模組可以很容易的處理這些檔案。兩個模組都為open 函式提供了另外的實現來解決這個問題。比如,為了以文字形式讀取壓縮檔案,可以這樣做 gzip compression import gzip with gzip.open s...