国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python自動zip壓縮目錄的方法

2019-11-25 17:15:44
字體:
來源:轉載
供稿:網友

本文實例講述了python自動zip壓縮目錄的方法。分享給大家供大家參考。具體實現方法如下:

這段代碼來壓縮數據庫備份文件,沒有使用python內置的zip模塊,而是使用了zip.exe文件

# Hello, this script is written in Python - http://www.python.org## autozip.py 1.0p## This script will scan a directory (and its subdirectories)# and automatically zip files (according to their extensions).## This script does not use Python internal ZIP routines.# InfoZip's ZIP.EXE must be present in the path (InfoZip Dos version 2.3).# (zip23x.zip at http://www.info-zip.org/pub/infozip/)## Each file will be zipped under the same name (with the .zip extension)# eg. toto.bak will be zipped to toto.zip## This script is public domain. Feel free to reuse it.# The author is:#    Sebastien SAUVAGE#    <sebsauvage at sebsauvage dot net>#    http://sebsauvage.net## More quick & dirty scripts are available at http://sebsauvage.net/python/## Directory to scan is hardcoded at the end of the script.# Extensions to ZIP are hardcoded below:ext_list = ['.bak','.trn']import os.path, stringdef autozip( directory ):  os.path.walk(directory,walk_callback,'')def walk_callback(args,directory,files):  print 'Scanning',directory  for fileName in files:    if os.path.isfile(os.path.join(directory,fileName)) and string.lower(os.path.splitext(fileName)[1]) in ext_list:      zipMyFile ( os.path.join(directory,fileName) )def zipMyFile ( fileName ):  os.chdir( os.path.dirname(fileName) )  zipFilename = os.path.splitext(os.path.basename(fileName))[0]+".zip"  print ' Zipping to '+ zipFilename  os.system('zip -mj9 "'+zipFilename+'" "'+fileName+'"')autozip( r'C:/mydirectory' )print "All done."

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东港市| 昔阳县| 滕州市| 九龙县| 博罗县| 松桃| 樟树市| 沾化县| 贵州省| 汝城县| 望奎县| 海城市| 康乐县| 万荣县| 托克托县| 承德市| 江川县| 淳安县| 大兴区| 融水| 临澧县| 遂平县| 柞水县| 景宁| 安宁市| 荔波县| 玉环县| 五原县| 视频| 太湖县| 伊宁市| 揭阳市| 军事| 垦利县| 浠水县| 龙江县| 迭部县| 额敏县| 宁晋县| 台州市| 伊金霍洛旗|