python 讀寫壓縮檔案

2022-02-01 23:54:26 字數 855 閱讀 8829

gzipbz2模組可以很容易的處理這些檔案。 兩個模組都為open()函式提供了另外的實現來解決這個問題。

比如,為了以文字形式讀取壓縮檔案,可以這樣做:

# gzip compression

import 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 compression

import 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...