码迷,mamicode.com
首页 > 编程语言 > 详细

python 备份脚本

时间:2018-04-09 14:57:49      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:pre   coding   ack   backup   ott   python   item   div   备份   

 

#!/usr/bin/python
# coding:utf-8

import os
import sys
import zipfile
import time

def doZip(zipFile,old):
    for item in os.listdir(old):
        if os.path.isdir(old+os.sep+item):
            doZip(zipFile,old+os.sep+item)
        else:
            zipFile.write(old+os.sep+item)

try:
    import zlib
    mode = zipfile.ZIP_DEFLATED
except:
    mode = zipfile.ZIP_STORED

old = ‘d:‘+os.sep+‘WWW‘+os.sep+‘LotteryV2‘+os.sep

backup = ‘d:‘+os.sep+time.strftime(‘%Y%m%d‘)+‘.zip‘
if os.path.exists(backup):
    print(‘今日已经备份了‘)
    guess = input(‘是否要覆盖备份?y/n‘)
    if guess == ‘n‘:
        print(‘终止备份‘)
        sys.exit()
    else:
        print(‘覆盖备份‘)
        print(‘请等候...‘)
        pass

zipFile = zipfile.ZipFile(backup, ‘w‘,mode)
if os.path.isdir(old):
    doZip(zipFile,old)
zipFile.close()

 

python 备份脚本

标签:pre   coding   ack   backup   ott   python   item   div   备份   

原文地址:https://www.cnblogs.com/LoveJulin/p/8759245.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!