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 random模块(获取随机数)常用方法和使用例子
May 13 Python
Python列表append和+的区别浅析
Feb 02 Python
python妹子图简单爬虫实例
Jul 07 Python
python高级特性和高阶函数及使用详解
Oct 17 Python
NumPy 数组使用大全
Apr 25 Python
python用for循环求和的方法总结
Jul 08 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
Aug 07 Python
python argparser的具体使用
Nov 10 Python
Python解析json代码实例解析
Nov 25 Python
Django接收照片储存文件的实例代码
Mar 07 Python
python列表的逆序遍历实现
Apr 20 Python
Python中pass的作用与使用教程
Nov 13 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开发中的中文编码问题
2013/08/08 PHP
PHP中is_dir()函数使用指南
2015/05/08 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
python3编写C/S网络程序实例教程
2014/08/25 Python
Python NumPy库安装使用笔记
2015/05/18 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
使用python实现knn算法
2017/12/20 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
python计算auc的方法
2020/09/09 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
酒店开业庆典主持词
2014/03/21 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
语文教育专业求职信
2014/06/28 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
Go语言基础知识点介绍
2021/07/04 Golang