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中threading超线程用法实例分析
May 16 Python
Python字符串格式化输出方法分析
Apr 13 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
深入浅析python with语句简介
Apr 11 Python
django项目搭建与Session使用详解
Oct 10 Python
python查看模块,对象的函数方法
Oct 16 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
Python数据持久化存储实现方法分析
Dec 21 Python
python把一个字符串切开的实例方法
Sep 27 Python
PyQt5通过信号实现MVC的示例
Feb 06 Python
Pytest中skip和skipif的具体使用方法
Jun 30 Python
Python可视化学习之seaborn绘制矩阵图详解
Feb 24 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
SSI指令
2006/11/25 PHP
JavaScript之自定义类型
2012/05/04 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
JavaScript实现滚动加载更多
2020/12/27 Javascript
Python yield使用方法示例
2013/12/04 Python
Python中特殊函数集锦
2015/07/27 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
Python 硬币兑换问题
2019/07/29 Python
python之array赋值技巧分享
2019/11/28 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
具有防紫外线功能的高性能钓鱼服装:Hook&Tackle
2018/08/16 全球购物
自考生自我评价分享
2014/01/18 职场文书
婚礼主持结束词
2014/03/13 职场文书
优秀团员个人总结
2015/02/26 职场文书
教师理论学习心得体会
2016/01/21 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL
Python实现Excel文件的合并(以新冠疫情数据为例)
2022/03/20 Python