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 相关文章推荐
pygame播放音乐的方法
May 19 Python
Python中在脚本中引用其他文件函数的实现方法
Jun 23 Python
Python中list初始化方法示例
Sep 18 Python
Python中序列的修改、散列与切片详解
Aug 27 Python
python tensorflow学习之识别单张图片的实现的示例
Feb 09 Python
python DataFrame 修改列的顺序实例
Apr 10 Python
python自定义时钟类、定时任务类
Feb 22 Python
python是否适合网页编程详解
Oct 04 Python
使用TensorFlow对图像进行随机旋转的实现示例
Jan 20 Python
简述python四种分词工具,盘点哪个更好用?
Apr 13 Python
使用tensorflow 实现反向传播求导
May 26 Python
Python实现老照片修复之上色小技巧
Oct 16 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
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
Javascript 入门基础学习
2010/03/10 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
微信小程序实现无限滚动列表
2020/05/29 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python制作简单的网页爬虫
2015/11/22 Python
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
python实现爬取图书封面
2018/07/05 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
python for 循环获取index索引的方法
2019/02/01 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
美国玩具公司:U.S.Toy
2018/05/19 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
华为慧通面试题
2012/09/11 面试题
不拖欠农民工工资承诺书
2014/03/31 职场文书
银行自荐信范文
2015/03/25 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书