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

首頁 > 編程 > Python > 正文

python備份文件的腳本

2020-02-23 04:40:05
字體:
來源:轉載
供稿:網友

實際效果:假設給定目錄"/media/data/programmer/project/python" ,備份路徑"/home/diegoyun/backup/“ , 則會將python目錄下的文件按照全路經備份到備份路徑下,形如:

/home/diegoyun/backup/yyyymmddHHMMSS/python/xxx/yyy/zzz.....
代碼如下:
import os
import shutil
import datetime

def mainLogic():
    #add dirs you want to copy
    backdir="I://backup"    
    copydirs=[]
    copydirs.append("D://programmer")
    copydirs.append("D://diegoyun")    

    print "Copying files  ==================="
    start=datetime.datetime.now()

    #gen a data folder for backup
    backdir=os.path.join(backdir,start.strftime("%Y-%m-%d"))
    #print "backdir is:"+backdir

    
    kc=0
    for d in copydirs:
        kc=kc+copyFiles(d,backdir)

    end=datetime.datetime.now()
    print "Finished! ==================="
    print "Total files : " + str(kc) 
    print "Elapsed time : " + str((end-start).seconds)+" seconds"

def copyFiles(copydir,backdir):
    prefix=getPathPrefix(copydir)
    #print "prefix is:"+prefix    

    i=0
    for dirpath,dirnames,filenames in os.walk(copydir):
        for name in filenames:
            oldpath=os.path.join(dirpath,name)
            newpath=omitPrefix(dirpath,prefix)
            print "backdir is:"+backdir            
            newpath=os.path.join(backdir,newpath)
            print "newpath is:"+newpath

            if os.path.exists(newpath)!=True:
                os.makedirs(newpath)  
            newpath=os.path.join(newpath,name)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商河县| 六安市| 姚安县| 南汇区| 宁阳县| 徐汇区| 阿拉善左旗| 蓬莱市| 东乌珠穆沁旗| 弥渡县| 鹤庆县| 连平县| 弋阳县| 洪泽县| 沙湾县| 荣昌县| 岳阳市| 富阳市| 纳雍县| 那曲县| 德惠市| 得荣县| 黎城县| 牙克石市| 平山县| 锦州市| 通州区| 晋城| 岫岩| 施秉县| 六盘水市| 九龙坡区| 荥经县| 古丈县| 登封市| 平遥县| 阜城县| 文登市| 建湖县| 汪清县| 扶绥县|