寫一個備份文件的python腳本

寫一個備份文件的python腳本

#!/usr/bin/env python
#-*- coding:utf-8 -*-
import os
import zipfile
import time
start_Dir = '/home/dragon/python/'   #需要壓縮的文件或目錄路徑
List_1 = ['.git',  '.svn','temp']   #不需要備份的目錄
target_zip = '/home/dragon/'   #壓縮文件存放位置
Times = time.strftime('%Y%m%d%H%M%S')   #顯示時間
zip_name = '%sbackup_%s.zip'%(target_zip,Times)
f = zipfile.ZipFile(zip_name,'w',zipfile.ZIP_DEFLATED)
for root, dirs, files in os.walk(start_Dir):
    a= root.split('/')
    if a[4] in List_1:   #不壓縮的目錄
        continue
    else:
        for filename in files:        #當前遍歷到的目錄的根下的所有文件
            f.write(os.path.join(root,filename))
    #print dirs   #當前遍歷到的目錄的根下的所有目錄
    #print files  #當前遍歷到的目錄的根下的所有文件
f.close()   #關閉zip文件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章