這篇文章主要介紹了怎么使用Python實現(xiàn)文件壓縮,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

需要使用模塊:
l os 模塊綜合應用
l glob 模塊綜合應用
l 利用 gzip zipfile rarfile tarfile 模塊解壓文件
提到壓縮文件就要分不同壓縮格式進行討論,主要有以下4種:
l .gz: 即gzip,通常只能壓縮一個文件
l .zip: 和.tar.gz很類似但可以打包壓縮多個文件
實現(xiàn)代碼:
import glob
import os
path = r'C:\xxxx\download'
file_lst = glob.glob(path + '/*')
# 列表推導式
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]
# 逐個將后綴名和各格式的壓縮后綴匹配
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解除打包,建立文件夾存放解壓的多個文件 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()
感謝你能夠認真閱讀完這篇文章,希望小編分享怎么使用Python實現(xiàn)文件壓縮內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細的解決方法等著你來學習!
網(wǎng)站標題:怎么使用Python實現(xiàn)文件壓縮-創(chuàng)新互聯(lián)
標題鏈接:http://www.chinadenli.net/article26/djhhcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、靜態(tài)網(wǎng)站、網(wǎng)站營銷、商城網(wǎng)站、全網(wǎng)營銷推廣、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)