写一个备份文件的python脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个备份文件的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文件


本文出自 “鬼迷心窍” 博客,请务必保留此出处http://dragondragon.blog.51cto.com/6170889/1754726

以上是关于写一个备份文件的python脚本的主要内容,如果未能解决你的问题,请参考以下文章

Python如何调用别人写好的脚本

常用python日期日志获取内容循环的代码片段

一个好用的Python备份mysql的脚本

pyhthon第一个小脚本——文件备份

CentOS自动备份MySQL数据库代码分享

一个PHP文件备份脚本