分類: python
2013-07-22 07:55
109人閱讀收藏
舉報gzip
目錄(?)
[+]
先看乙個略麻煩的做法
[python]view plain
copy
import
stringio,gzip
content = 'life is short.i use python'
zbuf = stringio.stringio()
zfile = gzip.gzipfile(mode='wb'
, compresslevel=
9, fileobj=zbuf)
zfile.write(content)
zfile.close()
但其實有個快捷的封裝,不用用到stringio模組
[python]view plain
copy
f = gzip.open(
'file.gz'
, 'wb'
) f.write(content)
f.close()
python2.7後,可以用with語句
[python]view plain
copy
import
gzip
with open("/path/to/file"
, 'rb'
) as plain_file:
with gzip.open("/path/to/file.gz"
, 'wb'
) as zip_file:
zip_file.writelines(plain_file)
如果不考慮跨平台,只在linux平台,下面這種方式更直接
[python]view plain
copy
from
subprocess
import
check_call
check_call('gzip /path/to/file'
,shell=
true)
飄逸的python 簡明gzip模組壓縮教程
先看乙個略麻煩的做法import stringio,gzip content life is short.i use python zbuf stringio.stringio zfile gzip.gzipfile mode wb compresslevel 9,fileobj zbuf zfil...
飄逸的python yield簡明教程
發現還有非常多人對yield不理解,雲裡霧裡,於是試著用文字表述.僅僅要函式含有yield語句,它就返回乙個生成器.所以我們與其把其看成函式定義,不如看作是生成器定義.函式用return返回,而生成器用yield返回.接下來是yield的行為.比方def html yield header for ...
簡明Linux命令列筆記 gzip
壓縮和解壓縮檔案 gzip options file list gunzip options file list zcat file list gzip程式用來壓縮檔案,gunzip程式用來還原gzip壓縮的檔案,zcat程式用來顯示gzip壓縮的檔案 壓縮後會刪除原始檔案,壓縮過的檔案字尾為.gz...