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

陽曲網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),陽曲網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為陽曲上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的陽曲做網(wǎng)站的公司定做!
zipfile模塊主要方法:
zipfile.ZipFile(file,mode='r',compression=0, allowZip64=True, compresslevel=None,)
使用技巧——壓縮文件
準(zhǔn)備一個目錄,主要使用zipfile,os模塊,然后代碼如下:
#導(dǎo)入模塊
import zipfile,os
zippath = r'F:\work\test.zip'
srcpath = r'F:\work\testdir'
#獲取基礎(chǔ)目錄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ù)當(dāng)前目錄切分,否則寫入目錄會比較多
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)常會因?yàn)閮?nèi)容過于,內(nèi)存過大,導(dǎo)致不容易移動使用,掌握上述說明的庫,就可以輕松做移動壓縮啦~
文章標(biāo)題:創(chuàng)新互聯(lián)Python教程:python中的zipfile模塊怎么用?
當(dāng)前鏈接:http://m.fisionsoft.com.cn/article/djdoeip.html


咨詢
建站咨詢
