新聞中心
相信大家都知道“快壓”吧,有沒(méi)有小伙伴跟小編一樣,超級(jí)痛恨這個(gè)流氓軟件,不僅軟件卸載不掉,還添加大量的廣告以及垃圾信息,瞬間讓自己感覺(jué)電腦被“注入病毒”的感覺(jué),不僅讓自己的文件沒(méi)有辦法處理,還給心里添上壓縮軟件都是流氓的標(biāo)簽,然而大家現(xiàn)在不用擔(dān)心了,因?yàn)槲覀儗W(xué)習(xí)的python可以教我們壓縮文件,一起來(lái)看下吧~

在南木林等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站,成都外貿(mào)網(wǎng)站建設(shè)公司,南木林網(wǎng)站建設(shè)費(fèi)用合理。
需要使用模塊:
l os 模塊綜合應(yīng)用
l glob 模塊綜合應(yīng)用
l 利用 gzip zipfile rarfile tarfile 模塊解壓文件
提到壓縮文件就要分不同壓縮格式進(jìn)行討論,主要有以下4種:
l .gz: 即gzip,通常只能壓縮一個(gè)文件
l .zip: 和.tar.gz很類似但可以打包壓縮多個(gè)文件
實(shí)現(xiàn)代碼:
import glob
import os
path = r'C:\xxxx\download'
file_lst = glob.glob(path + '/*')
# 列表推導(dǎo)式
filename_lst = [os.path.basename(i) for i in file_lst]
print(filename_lst)
for i in filename_lst:
if '.' in i:
# 獲取后綴名
suffix = i.split('.')[-1]
# 逐個(gè)將后綴名和各格式的壓縮后綴匹配
if suffix == 'gz':
pass
if ...: # 再次判斷新產(chǎn)生的文件名是否以 .tar 結(jié)尾
pass
if suffix == 'tar':
pass
if suffix == 'zip':
pass
if suffix == 'rar':
Pass處理.zip文件
import zipfile def unzip(filename): zip_file = zipfile.ZipFile(filename) # 類似tar解除打包,建立文件夾存放解壓的多個(gè)文件 if not os.path.isdir(filename + "_dir"): os.mkdir(filename + "_dir") for names in zip_file.namelist(): zip_file.extract(names, filename + "_dir/") zip_file.close()
大家如果在遇到需要將文件進(jìn)行壓縮的,就可以直接套用小編的這種方式哦~以后大家不必?fù)?dān)心壓縮軟件給予的流氓問(wèn)題了,還是古話說(shuō)的對(duì),“自己動(dòng)手,豐衣足食”。
網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)Python教程:如何使用Python實(shí)現(xiàn)文件壓縮?
鏈接URL:http://m.fisionsoft.com.cn/article/cdjcscs.html


咨詢
建站咨詢
