欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中使用gzip模塊壓縮文件的簡單教程

 更新時(shí)間:2015年04月08日 09:47:50   投稿:goldensun  
這篇文章主要介紹了Python中使用gzip模塊壓縮文件的簡單教程,本文的例子主要針對(duì)類UNIXZ系統(tǒng),需要的朋友可以參考下

壓縮數(shù)據(jù)創(chuàng)建gzip文件
先看一個(gè)略麻煩的做法
 

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

但其實(shí)有個(gè)快捷的封裝,不用用到StringIO模塊
 

f = gzip.open('file.gz', 'wb')
f.write(content)
f.close()

壓縮已經(jīng)存在的文件
python2.7后,可以用with語句
 

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)

如果不考慮跨平臺(tái),只在linux平臺(tái),下面這種方式更直接
 

from subprocess import check_call
check_call('gzip /path/to/file',shell=True)

相關(guān)文章

  • 基于Python使用永中文檔轉(zhuǎn)換服務(wù)的方式

    基于Python使用永中文檔轉(zhuǎn)換服務(wù)的方式

    這篇文章主要介紹了基于Python使用永中文檔轉(zhuǎn)換服務(wù)的方式,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Python實(shí)現(xiàn)多級(jí)目錄壓縮與解壓文件的方法

    Python實(shí)現(xiàn)多級(jí)目錄壓縮與解壓文件的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)多級(jí)目錄壓縮與解壓文件的方法,涉及Python針對(duì)文件路徑的遍歷、判斷以及文件壓縮、解壓縮等相關(guān)操作技巧,需要的朋友可以參考下
    2018-09-09
  • Pycharm 設(shè)置默認(rèn)頭的圖文教程

    Pycharm 設(shè)置默認(rèn)頭的圖文教程

    今天小編就為大家分享一篇Pycharm 設(shè)置默認(rèn)頭的圖文教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python實(shí)現(xiàn)多線程網(wǎng)頁下載器

    python實(shí)現(xiàn)多線程網(wǎng)頁下載器

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)一個(gè)多線程網(wǎng)頁下載器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • pycharm出現(xiàn)了pytest模式下如何改回run模式

    pycharm出現(xiàn)了pytest模式下如何改回run模式

    這篇文章主要介紹了pycharm出現(xiàn)了pytest模式下如何改回run模式問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python基于pygame模塊播放MP3的方法示例

    Python基于pygame模塊播放MP3的方法示例

    這篇文章主要介紹了Python基于pygame模塊播放MP3的方法,結(jié)合實(shí)例形式簡單分析了Python使用pygame模塊播放MP3音頻文件的實(shí)現(xiàn)方法以及相關(guān)函數(shù)的功能說明,需要的朋友可以參考下
    2017-09-09
  • 利用Python統(tǒng)計(jì)Jira數(shù)據(jù)并可視化

    利用Python統(tǒng)計(jì)Jira數(shù)據(jù)并可視化

    目前公司使用 Jira 作為項(xiàng)目管理工具,在每一次迭代完成后的復(fù)盤會(huì)上,我們都需要針對(duì)本次迭代的 Bug 進(jìn)行數(shù)據(jù)統(tǒng)計(jì),以幫助管理層能更直觀的了解研發(fā)的代碼質(zhì)量。本篇文章將介紹如何利用統(tǒng)計(jì) Jira 數(shù)據(jù),并進(jìn)行可視化,需要的可以參考一下
    2022-07-07
  • python利用proxybroker構(gòu)建爬蟲免費(fèi)IP代理池的實(shí)現(xiàn)

    python利用proxybroker構(gòu)建爬蟲免費(fèi)IP代理池的實(shí)現(xiàn)

    這篇文章主要介紹了python利用proxybroker構(gòu)建爬蟲免費(fèi)IP代理池,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Python實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之快速排序詳解

    Python實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之快速排序詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之快速排序,詳細(xì)分析了快速排序的原理與Python實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-04-04
  • python調(diào)用自定義函數(shù)的實(shí)例操作

    python調(diào)用自定義函數(shù)的實(shí)例操作

    在本文里我們給大家整理了關(guān)于python調(diào)用自定義函數(shù)的實(shí)例操作相關(guān)內(nèi)容,有此需要的朋友們可以學(xué)習(xí)參考下。
    2019-06-06

最新評(píng)論