成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

講述Python模塊中的Zipfile

開發(fā) 后端
zipfile是python模塊里用來(lái)做zip格式編碼的壓縮和解壓縮的,由于是很常見的zip格式,所以這個(gè)模塊使用頻率也是比較高的。

Python 具有腳本語(yǔ)言中最豐富和強(qiáng)大的類庫(kù),足以支持絕大多數(shù)日常應(yīng)用,Python模塊和C可以一起工作,它可以嵌入到C或者C++的應(yīng)用程序當(dāng)中,因此可用Python語(yǔ)言為應(yīng)用程序提供腳本接口。

在這里對(duì)zipfile的使用方法做一些記錄。即方便自己也方便別人。zipfile里有兩個(gè)非常重要的class, 分別是ZipFile和ZipInfo, 在絕大多數(shù)的情況下,我們只需要使用這兩個(gè)class就可以了。Python模塊 ZipFile是主要的類,用來(lái)創(chuàng)建和讀取zip文件而ZipInfo是存儲(chǔ)的zip文件的每個(gè)文件的信息的。

比如要讀取一個(gè)zipfile,這里假設(shè)filename是一個(gè)文件的路徑:

  1. import zipfile  
  2.  
  3. z = zipfile.ZipFile(filename, 'r') # 這里的第二個(gè)參數(shù)用r表示是讀取zip文件,w是創(chuàng)建一個(gè)zip文件  
  4.  
  5. for f in z.namelist():  
  6.     print f  
  7. import zipfile  
  8.  
  9. z = zipfile.ZipFile(filename, 'r')  
  10.  
  11. for i in z.infolist():  
  12.     print i.file_size, i.header_offset 

這里使用了Python模塊z.infolist(), 它返回的就是壓縮包內(nèi)所有文件的信息,就是一個(gè)ZipInfo的列表。一個(gè)ZopInfo對(duì)象中包含了壓縮包內(nèi)一個(gè)文件的信息。其中比較常用的是 filename, file_size, header_offset, 分別為文件名。

文件大小,文件數(shù)據(jù)在壓縮包中的偏移。其實(shí)之前的z.namelist()就是讀取的ZopInfo中的filename,組成一個(gè) list返回的。
從壓縮包里解壓縮出一個(gè)文件的方法是使用ZipFile的read方法:

Python截圖

 

上面的截圖非常的簡(jiǎn)單。想想還有一個(gè)問題,如果我把一個(gè)test/111.txt 添加到壓縮包里之后我希望在包里它放到test22/111.txt怎么辦呢?

【編輯推薦】

  1. 如何使Python嵌入C++應(yīng)用程序?
  2. 深入探討Ruby與Python語(yǔ)法比較
  3. Python學(xué)習(xí)資料介紹分享
  4. Python學(xué)習(xí)經(jīng)驗(yàn)談:版本、IDE選擇及編碼解決方案
  5. 淺析Python的GIL和線程安全
責(zé)任編輯:chenqingxiang 來(lái)源: 清華大學(xué)出版社
相關(guān)推薦

2010-03-03 14:16:48

Python ZipF

2023-12-21 07:30:36

PythonZipfileTarfile

2010-02-01 13:25:32

Python腳本

2010-03-01 17:47:53

Python語(yǔ)言

2010-02-02 09:08:39

Python 特性

2009-10-15 15:31:49

網(wǎng)絡(luò)布線系統(tǒng)

2009-12-24 09:22:07

Windows 7講述人程序

2024-01-22 12:10:57

zoneinfo模塊解析

2020-11-11 08:24:06

collection

2020-11-06 13:42:59

itertools

2010-01-21 13:33:44

C++基類

2010-01-04 10:27:04

DataTable對(duì)象

2009-11-24 13:53:03

SuSE Linux

2023-11-27 15:08:52

Python編程語(yǔ)言

2023-12-22 08:38:02

Pythondatetimetime

2009-12-25 15:59:25

shell編程

2009-09-27 16:51:40

Hibernate U

2010-03-01 18:36:59

Python標(biāo)準(zhǔn)語(yǔ)言

2009-08-14 13:58:43

數(shù)字證書通信加密身份驗(yàn)證

2009-05-22 10:18:44

C指針OO
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 天堂素人约啪 | 青青久久av北条麻妃海外网 | 亚洲欧洲一区二区 | 亚洲天堂精品久久 | h视频在线免费看 | 国产精品一区二区三区在线 | 狠狠色综合欧美激情 | 国产91丝袜在线播放 | 国产精品国产a级 | 99影视 | 殴美黄色录像 | 密桃av | 一区二区三区av | 国产视频久 | 国产精品片 | 97在线观看 | 二区三区视频 | 国产精品999 | 久久综合久久久 | 免费黄网站在线观看 | 国产人成精品一区二区三 | 香蕉二区 | 华人黄网站大全 | 人人天天操 | 四虎永久免费黄色影片 | www国产成人免费观看视频,深夜成人网 | 一区二区免费在线 | 综合网伊人| 中文字幕三区 | h片在线观看免费 | 国产视频一区二区 | 久久精品亚洲欧美日韩久久 | 一级毛片大全免费播放 | 欧美成人猛片aaaaaaa | 亚洲国产一区视频 | 久久久久久久av麻豆果冻 | www狠狠干 | 91麻豆精品国产91久久久久久久久 | 亚洲成人av在线 | 精品美女视频在线观看免费软件 | 天天干夜夜操视频 |