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 相关文章推荐
记录Django开发心得
Jul 16 Python
Python实现基于HTTP文件传输实例
Nov 08 Python
Python中的高级函数map/reduce使用实例
Apr 13 Python
详解Python实现按任意键继续/退出的功能
Aug 19 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
Python中常用的高阶函数实例详解
Feb 21 Python
K最近邻算法(KNN)---sklearn+python实现方式
Feb 24 Python
python实现井字棋小游戏
Mar 04 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
Sep 17 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 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中HTTP_REFERER函数用法实例
2014/11/21 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
零基础php编程好学吗
2019/10/11 PHP
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
layui实现数据分页功能
2019/07/27 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
Python获取任意xml节点值的方法
2015/05/05 Python
JSON Web Tokens的实现原理
2017/04/02 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
公司门卫管理制度
2014/02/01 职场文书
初中生期末评语大全
2014/04/24 职场文书
交通工程专业推荐信
2014/09/06 职场文书
建国大业观后感600字
2015/06/01 职场文书
毕业生登记表班级意见
2015/06/05 职场文书