写一个备份文件的python脚本
程序员文章站
2022-06-29 13:03:10
...
写一个备份文件的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文件
转载于:https://blog.51cto.com/dragondragon/1754726
上一篇: Shell编程之函数库