Python 备份程序代码实现


Posted in Python onMarch 06, 2017

Python的一个备份程序

这是一个备份脚本。路径请自行更换。

这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息.

以zip方式作为压缩方式, 有特殊需求可以更改.

实例代码:

#! /usr/bin/python
#coding=utf-8
 
#这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息.
#以zip方式作为压缩方式, 有特殊需求可以更改.
import os
import time
 
source = ['/home/leeicoding/workspace/j2ee','/home/leeicoding/workspace/python']
 
target_dir = '/home/leeicoding/bak'
#获取系统时间
today = target_dir + time.strftime('%Y%m%d')
now  = time.strftime('%H%M%S')
# 输入备注
comment = raw_input('请输入备注:')
if len(comment) == 0:
  print('无备注')
  target = today + os.sep + now + '.zip'
else:
  target = today + os.sep + now + comment.replace(' ','_') + '.zip'
 
if not os.path.exists(today):
  os.mkdir(today)
  print('创建目录'+today+'成功')
 
 
# 备份命令
# q 静默方式 r递归目录
zip_command = 'zip -qr "%s" %s' % (target, ' '.join(source))
 
if os.system(zip_command) == 0:
  print('备份成功,存放在: '+target)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python监控网卡流量并使用graphite绘图的示例
Apr 27 Python
Python Web框架Flask下网站开发入门实例
Feb 08 Python
Python中使用tarfile压缩、解压tar归档文件示例
Apr 05 Python
在Python中使用pngquant压缩png图片的教程
Apr 09 Python
Python中用Spark模块的使用教程
Apr 13 Python
在Python程序中实现分布式进程的教程
Apr 28 Python
利用python发送和接收邮件
Sep 27 Python
利用python编写一个图片主色转换的脚本
Dec 07 Python
python垃圾回收机制(GC)原理解析
Dec 30 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
你需要学会的8个Python列表技巧
Jun 24 Python
Python基于Faker假数据构造库
Nov 30 Python
Python与Java间Socket通信实例代码
Mar 06 #Python
python使用arcpy.mapping模块批量出图
Mar 06 #Python
python与php实现分割文件代码
Mar 06 #Python
windows系统下Python环境的搭建(Aptana Studio)
Mar 06 #Python
windows下安装Python和pip终极图文教程
Mar 05 #Python
python爬虫的工作原理
Mar 05 #Python
python操作mysql数据库
Mar 05 #Python
You might like
php getsiteurl()函数
2009/09/05 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
python实现读取并显示图片的两种方法
2017/01/13 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
python最长回文串算法
2018/06/04 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
python3实现简单飞机大战
2020/11/29 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
小学安全汇报材料
2014/08/14 职场文书
党支部四风整改方案
2014/10/25 职场文书
redis实现的四种常见限流策略
2021/06/18 Redis
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis