av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

講述Python模塊中的Zipfile

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

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)義烏免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

在這里對(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方法:

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


本文題目:講述Python模塊中的Zipfile
分享鏈接:http://uogjgqi.cn/article/djhcdgo.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流