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根据距离和时长计算配速示例
Feb 16 Python
Python实现动态添加类的属性或成员函数的解决方法
Jul 16 Python
Python实现二维数组输出为图片
Apr 03 Python
详解python tkinter教程-事件绑定
Mar 28 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
对python中url参数编码与解码的实例详解
Jul 25 Python
python tkinter组件使用详解
Sep 16 Python
python垃圾回收机制(GC)原理解析
Dec 30 Python
python可视化text()函数使用详解
Feb 11 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
Apr 07 Python
keras中的backend.clip用法
May 22 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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
MVC模式的PHP实现
2006/10/09 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
JS实现贪吃蛇游戏
2019/11/15 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
Python中str.format()详解
2017/03/12 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
Python3交互式shell ipython3安装及使用详解
2020/07/11 Python
Python中的With语句的使用及原理
2020/07/29 Python
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
C#面试题问题集
2016/04/02 面试题
给领导的致歉信范文
2014/01/13 职场文书
出国签证在职证明
2014/01/16 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
企业安全标语
2014/06/07 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
个人四风对照检查材料
2014/09/26 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
python库sklearn常用操作
2021/08/23 Python