寫一個備份文件的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文件