大家好,老白来了。今天这篇文章是老白写的第50篇文章,感谢大家的支持。向上的路其实并不拥挤,拥挤是因为大部分人选择了安逸。所以老白还是要坚持本分,今天给大家分享一个python脚本,如何通过python备份文件:
1、脚本功能:把指定目录里的文件,按照一定格式打包备份到指定目录。
#!/usr/bin/env python
#-*- coding:utf-8 -*-
”’
Author: 老白运维之家
Filename: backup_file.py
modified: 2019-02-28
Description: python如何备份文件
”’
import zipfile #导入python压缩包的zipfile模块
import time #导入时间模块
import os
import sys
filedir = “/data/scripts/my_py” #备份的源文件目录
bakdir = “/data/backup/” #备份后的目标目录
datetime = time.strftime(“%Y-%m-%d”) #定义时间格式
bakname = bakdir+datetime+’.zip’ #备份目录和备份名字
#注意下面的第二个参数是w,这里的bakname是备份压缩包的名字
zf = zipfile.ZipFile(bakname, ‘w’)
for filename in os.listdir(filedir):
#print filename #打印调试目录中有多少个文件
if os.path.isfile(filedir + ‘/’ + filename): #判断是否文件,如果是文件就开始下面的备份
zf.write(filedir + ‘/’ + filename) #拼接起来备份所有文件
zf.close() #关闭zipfile
sys.exit(0) #正常退出
由于老白这个后台编辑器不利于看代码,这里把脚本代码上传一张图片如下所示:
2、上面脚本执行后的结果如下