Python 备份程序代码实现
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在windows下实现备份程序实例
很多书籍里面讲的Python备份都是在linux下的,而在xp上测试一下也可以执行备份功能,代码都差不多相同,就是到执行打包的时候是不一样的.而且要用到winrar,其他的压缩文件也是一样的. 首先我们要把winrar的路径添加到path里面,这里添加完了要重启机子才有效. 这里要注意:把winrar的路径添加到path里面之后一定要重启,否则path的设定不会起作用,打包就会失败! 这里用到得命令是:winrar a xxx.zip xxxx xxx为任意字符 实例代码如下: #备份脚
-
Python 备份程序代码实现
Python的一个备份程序 这是一个备份脚本.路径请自行更换. 这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息. 以zip方式作为压缩方式, 有特殊需求可以更改. 实例代码: #! /usr/bin/python #coding=utf-8 #这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息. #以zip方式作为压缩方式, 有特殊需求可以更改. import os import time source = ['/home/
-
PHP网站备份程序代码分享
效果图:PHP代码 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>网站程序备份</title> </head> <body> <form name="myform" method="post&q
-
Python通过30秒就能学会的漂亮短程序代码(过程全解)
① 二维列表 根据给定的长和宽,以及初始值,返回一个二维列表: def initialize_2d_list(w, h, val=None): return [[val for x in range(w)] for y in range(h)] 例如: >>> initialize_2d_list(2,2) [[None, None], [None, None]] >>> initialize_2d_list(2,2,0) [[0, 0], [0, 0]] ② 函数切割
-
自己使用总结Python程序代码片段
用于记录自己写的,或学习期间看到的不错的,小程序,持续更新...... **************************************************************** [例001]计算:1-2+3-4..+199-200值 复制代码 代码如下: #encoding=utf-8 #计算 1-2+3-4..+199-200值 #1+3+5+7+...199 #-2-4-6...-200 sum1 = 0 sum2 = 0 for i in range
-
Python中删除文件的程序代码
Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用.它具有简单.易学.免费.开源.可移植性.解释性.面向对象.可扩展性.可嵌入性以及丰富的库等特性,目前的应用范围也非常广泛,如系统编程.图像处理.数据库编程等方面. Python开发者可以使用文本编辑器(如Windows的记事本等)或者专业的IDE(集成开发环境)来编写程序代码.IDE使得开发者可
-
Python实现比较扑克牌大小程序代码示例
是Udacity课程的第一个项目. 先从宏观把握一下思路,目的是做一个比较德州扑克大小的问题 首先,先抽象出一个处理的函数,它根据返回值的大小给出结果. 之后我们在定义如何比较两个或者多个手牌的大小,为方便比较大小,我们先对5张牌进行预处理,将其按照降序排序,如下: def card_ranks(hand): ranks = ['--23456789TJQKA'.INDEX(r) for r, s in hand] ranks.sort(reverse=True) return ranks 然后
-
python+VTK环境搭建及第一个简单程序代码
简介: Vtk,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学.图像处理和可视化.Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,2000多个类,还包含有几个转换界面,因此也可以自由的通过Java,Tcl/Tk和Python各种语言使用vtk. 在Windows环境下用Python语言开发VTK程序 1.安装Python集成开发环境IDLE,相信大家已经轻车熟路,如果不了解,大家可以参考:运行
-
python购物车程序简单代码
本文实例为大家分享了python购物车程序的具体代码,供大家参考,具体内容如下 代码: ''''' Created on 2017年9月4日 @author: len ''' product_list = [ ('Robot',200000), ('MacPro',12000), ('Iphone8',8888), ('Hello World',1200), ] shopping_list = [] user_salary=input("请输入你的工资:") if user_salar
-
用Python写一段用户登录的程序代码
如下所示: #!/usr/bin/env python #coding: utf8 import getpass db = {} def newUser(): username = raw_input('username: ') if username in db: #添加打印颜色 print "\033[32;1m%s already exists![0m" % username else: #屏幕不显示密码,调用getpass.getpass() password = getpas
随机推荐
- js判断运行jsp页面的浏览器类型以及版本示例
- 原生JS实现Ajax跨域请求flask响应内容
- php curl中gzip的压缩性能测试实例分析
- 右键显示(隐藏)扩展名的bat代码
- Java动态代理分析及理解
- Zend Framework入门教程之Zend_Registry组件用法详解
- python单元测试unittest实例详解
- Sun认为C#不会替代Java
- C#中图片、二进制与字符串的相互转换方法
- Document.location.href和.replace的区别示例介绍
- Javascript实现的鼠标经过时播放声音
- jQuery对象与DOM对象之间的转换方法
- Windows Powershell调用静态方法
- FormValid0.5版本发布,带ajax自定义验证例子
- 阻止子元素继承父元素事件具体思路及实现
- 文件夹runauto..的删除方法 附批处理专杀工具
- c#使用filesystemwatcher实时监控文件目录的添加和删除
- spring boot ajax跨域的两种方式
- 举例讲解Java设计模式中的对象池模式编程
- Bootstrap组件系列之福利篇几款好用的组件(推荐)