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 相关文章推荐
Tornado协程在python2.7如何返回值(实现方法)
Jun 22 Python
详解Python中for循环是如何工作的
Jun 30 Python
Python列表删除的三种方法代码分享
Oct 31 Python
Python生成8位随机字符串的方法分析
Dec 05 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
pandas 条件搜索返回列表的方法
Oct 30 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
浅谈python中真正关闭socket的方法
Dec 18 Python
python set集合使用方法解析
Nov 05 Python
python实现excel公式格式化的示例代码
Dec 23 Python
python实现无边框进度条的实例代码
Dec 30 Python
Python内置类型集合set和frozenset的使用详解
Apr 26 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实例分享之html转为rtf格式
2014/06/02 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
解javascript 混淆加密收藏
2009/01/16 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
JavaScript函数详解
2014/11/17 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
js实现内置计时器
2019/12/16 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
python实现的简单抽奖系统实例
2015/05/22 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
python中线程和进程有何区别
2020/06/17 Python
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
团日活动策划书
2014/02/01 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
客房部经理岗位职责
2015/02/02 职场文书
靠谱的活动总结
2019/04/16 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python