使用python自帶的zipfile模塊
# -*- coding: cp936 -*-
#輸入:目錄路徑/壓縮名
#輸出:rar壓縮包,存放於桌面(源目錄所在位置)
import os,zipfile
def zipFun(souce,filename):
#獲取該目錄的上一級目錄,壓縮包與目錄存放相同的目錄下
dest = souce[:souce.rfind('/',0,len(souce)-1)+1]
name = dest + filename + '.zip'
if os.path.isfile(name):
os.remove(name)
f = zipfile.ZipFile(name,'w',zipfile.ZIP_DEFLATED)
for i in os.listdir(souce):
eachfile = souce + i
f.write(eachfile,i)
f.close()
zipFun('C:/Users/KKK/Desktop/123/','00001')
python文件操作(三)之壓縮文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.