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

首頁 > 編程 > Python > 正文

python自動zip壓縮目錄的方法

2020-02-23 01:39:11
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 登封市| 凤台县| 亳州市| 平顶山市| 会东县| 台北市| 博湖县| 武夷山市| 四子王旗| 长宁区| 娄底市| 靖宇县| 延安市| 阳高县| 长垣县| 庐江县| 沧源| 苗栗县| 宁明县| 吴桥县| 左贡县| 花垣县| 梁河县| 婺源县| 吉木萨尔县| 沾益县| 东源县| 南皮县| 铅山县| 高邮市| 昭苏县| 武威市| 广丰县| 阳泉市| 西乡县| 榆社县| 鹤壁市| 仁化县| 钦州市| 荔波县| 桓仁|