最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用內(nèi)存zipfile對象在內(nèi)存中打包文件示例

 更新時間:2014年04月30日 10:06:58   作者:  
這篇文章主要介紹了python使用內(nèi)存zipfile對象在內(nèi)存中打包文件示例,需要的朋友可以參考下

復制代碼 代碼如下:

import zipfile
import StringIO

class InMemoryZip(object):
    def __init__(self):
        # Create the in-memory file-like object
        self.in_memory_zip = StringIO.StringIO()

    def append(self, filename_in_zip, file_contents):
        '''Appends a file with name filename_in_zip and contents of
        file_contents to the in-memory zip.'''
        # Get a handle to the in-memory zip in append mode
        zf = zipfile.ZipFile(self.in_memory_zip, "a", zipfile.ZIP_DEFLATED, False)

        # Write the file to the in-memory zip
        zf.writestr(filename_in_zip, file_contents)

        # Mark the files as having been created on Windows so that
        # Unix permissions are not inferred as 0000
        for zfile in zf.filelist:
            zfile.create_system = 0       

        return self

    def read(self):
        '''Returns a string with the contents of the in-memory zip.'''
        self.in_memory_zip.seek(0)
        return self.in_memory_zip.read()

    def writetofile(self, filename):
        '''Writes the in-memory zip to a file.'''
        f = file(filename, "w")
        f.write(self.read())
        f.close()

if __name__ == "__main__":
    # Run a test
    imz = InMemoryZip()
    imz.append("test.txt", "Another test").append("test2.txt", "Still another")
    imz.writetofile("test.zip")

相關文章

  • 如何用Matlab和Python讀取Netcdf文件

    如何用Matlab和Python讀取Netcdf文件

    這篇文章主要介紹了如何用Matlab和Python讀取Netcdf文件,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-02-02
  • pandas讀取文件夾下所有excel文件的實現(xiàn)

    pandas讀取文件夾下所有excel文件的實現(xiàn)

    最近需要做一個需求,要求匯總一個文件夾所有的excel文件,所以本文就來介紹一下pandas讀取文件夾下所有excel文件的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 一文掌握6種Python中常用數(shù)據(jù)庫操作及代碼

    一文掌握6種Python中常用數(shù)據(jù)庫操作及代碼

    在數(shù)據(jù)處理和管理領域,Python作為一種高效、易用的編程語言,擁有豐富的數(shù)據(jù)庫操作模塊,可以輕松實現(xiàn)對關系型數(shù)據(jù)庫的數(shù)據(jù)操作,本文將介紹六種常見的Python數(shù)據(jù)庫操作模塊,需要的可以參考下
    2023-12-12
  • python爬蟲_微信公眾號推送信息爬取的實例

    python爬蟲_微信公眾號推送信息爬取的實例

    下面小編就為大家?guī)硪黄猵ython爬蟲_微信公眾號推送信息爬取的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Python爬蟲之爬取我愛我家二手房數(shù)據(jù)

    Python爬蟲之爬取我愛我家二手房數(shù)據(jù)

    我愛我家的數(shù)據(jù)相對來說抓取難度不大,基本無反爬措施. 但若按照規(guī)則構(gòu)造頁面鏈接進行抓取,會出現(xiàn)部分頁面無法獲取到數(shù)據(jù)的情況.在網(wǎng)上看了幾個博客,基本上都是較為簡單的獲取數(shù)據(jù),未解決這個問題,在實際應用中會出錯,本文有非常詳細的代碼示例,需要的朋友可以參考下
    2021-05-05
  • 使用Python刪除PPT中所有超鏈接的操作步驟

    使用Python刪除PPT中所有超鏈接的操作步驟

    在某些PPT使用場景中,比如需要打印幻燈片或者超鏈接已失效時,演示文稿中的超鏈接可能會成為一種干擾,這時我們需要移除PowerPoint演示文稿中的超鏈接,本文將介紹如何使用Python刪除PowerPoint演示文稿中的所有超鏈接,需要的朋友可以參考下
    2024-08-08
  • 詳解requirements.txt的生成和安裝

    詳解requirements.txt的生成和安裝

    本文主要介紹了詳解requirements.txt的生成和安裝,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 詳解OpenCV實現(xiàn)特征提取的方法

    詳解OpenCV實現(xiàn)特征提取的方法

    在本文中,我們將一起探索幾種從圖像中提取顏色、形狀和紋理特征的方法,這些方法基于處理圖像的經(jīng)驗,感興趣的小伙伴可以了解一下
    2022-05-05
  • OpenCV學習之圖像加噪與濾波的實現(xiàn)詳解

    OpenCV學習之圖像加噪與濾波的實現(xiàn)詳解

    這篇文章主要為大家詳細介紹了OpenCV中圖像的加噪與濾波操作的相關資料,文中的示例代碼簡潔易懂,具有一定的借鑒價值,需要的可以參考一下
    2023-02-02
  • Django 2.0版本的新特性搶先看!

    Django 2.0版本的新特性搶先看!

    12 月 2 日,Python Web 開發(fā)框架 Django 官網(wǎng)發(fā)文宣布推送 Django 2.0 版。在 Django 2.0 的發(fā)布說明中,最大吸引注意的內(nèi)容就是兼容性。,下面這篇文章主要給大家介紹了關于Django 2.0版本的新特性的相關資料,需要的朋友可以參考下。
    2018-01-01

最新評論

明水县| 上林县| 肇源县| 东港市| 玉溪市| 澜沧| 铜川市| 毕节市| 汽车| 洮南市| 新安县| 祁连县| 柳江县| 理塘县| 南投市| 阿勒泰市| 沙洋县| 高雄县| 马公市| 专栏| 屯留县| 灌云县| 永康市| 调兵山市| 依兰县| 乾安县| 财经| 长宁区| 玉树县| 饶平县| 芜湖县| 安平县| 延长县| 昭觉县| 庆元县| 绥化市| 华宁县| 华安县| 师宗县| 九江市| 民丰县|