新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中的zipfile模塊怎么用?
常聽大家說自帶模塊和第三方模塊,這里大家從字面上,就應該很好理解兩者區(qū)別吧,其實就是安裝好python后,軟件中就已經(jīng)顯示的,像這種的,基本上就是常常需要用到的,還有呢,就是第三方模塊,這種是,python中模塊本身滿足不了使用的,需要我們?nèi)プ约喊惭b的,那么今天給大家說下被安裝的模塊——zipfile。

陽曲網(wǎng)站建設公司創(chuàng)新互聯(lián),陽曲網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為陽曲上千多家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的陽曲做網(wǎng)站的公司定做!
zipfile模塊主要方法:
zipfile.ZipFile(file,mode='r',compression=0, allowZip64=True, compresslevel=None,)
使用技巧——壓縮文件
準備一個目錄,主要使用zipfile,os模塊,然后代碼如下:
#導入模塊
import zipfile,os
zippath = r'F:\work\test.zip'
srcpath = r'F:\work\testdir'
#獲取基礎目錄testdir
basedir = os.path.basename(srcpath)
#創(chuàng)建zipfile對象
with zipfile.ZipFile(zippath, 'w') as fzip:
#遍歷目錄
for root, subdir, flist in os.walk(srcpath):
#根據(jù)當前目錄切分,否則寫入目錄會比較多
r, c= root.split(basedir)
c = c.strip('\\')
for f in flist:
#壓縮文件,壓縮中,zipfile對象會根據(jù)路徑創(chuàng)建目錄
fzip.write(os.path.join(root, f), os.path.join(basedir,c,f))
按照上述方式操作后,結(jié)果會生成test.zip壓縮包。一般我們在寫代碼,經(jīng)常會因為內(nèi)容過于,內(nèi)存過大,導致不容易移動使用,掌握上述說明的庫,就可以輕松做移動壓縮啦~
網(wǎng)站標題:創(chuàng)新互聯(lián)Python教程:python中的zipfile模塊怎么用?
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/djdoeip.html


咨詢
建站咨詢
