A BYTE OF PYTHON 文件备份的WINRAR版本

教程中的ZIP文档,不太适合现在WIN系统中大家安装的WINRAR软件,

于是我作了一个小更改。。

~~~~~~~~~~

#!/usr/bin/python
# Filename: backup_ver1.py

import os
import time

source = ['c:\\device ','c:\\source']
target_dir = 'D:\\Backup'
winrar_dir = '"C:\\WinRAR\\"'

today = target_dir + os.sep + time.strftime('%Y_%m_%d')
now = time.strftime('%H_%M_%S')

comment = input('Enter a comment --> ')
if len(comment) == 0:
    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('Successfully created directory',today)
   

zip_command = winrar_dir + "WinRAR.exe a -ad {0} {1}".format(target,''.join(source))

if os.system(zip_command) == 0:
    print('Successful backup to' ,target)
else:
    print('Backup FAILED')

 ~~~~~~

时间: 2024-12-31 14:00:15

A BYTE OF PYTHON 文件备份的WINRAR版本的相关文章

A Byte of Python(简明Python教程) for Python 3.0 下载

A Byte of Python v1.92 (for Python 3.0) 官方下载地址,当前(20120730)  最新版本 1.92 基于Python3的 下载: http://files.swaroopch.com/python/byte_of_python_v192.pdf在线阅读:http://www.cnblogs.com/txw1958/archive/2012/12/10/A_Byte_of_Python3.html 简明Python3教程<A Byte of Python3

《Python硬件编程实战》——2.2 Python的两大版本

2.2 Python的两大版本 目前Python主要有两个大的版本: Python 2 Python 3 Python两大版本的不同写法 关于两种版本的对比,也常写成为 Python 2.x VS Python 3.x Python 2 VS Python 3 py2 VS py3 读者以后看到类似写法,明白其指的是Python 2和Python 3就可以了.2.2.1 Python版本历史 为了更深入地理解Python 2和Python 3的区别,此处先简要介绍Python版本的发展历史. P

简明Python3教程(A Byte of Python 3)

 关键字:[A Byte of Python v1.92(for Python 3.0)] [A Byte of Python3] 简明Python教程 Python教程 简明Python3教程    简明Python3教程<A Byte of Python3>是一本关于用Python3语言编程的书.可以作为初学这的入门教程.也可以供计算机相关人员参考. 本书可作为Python编程语言的指导或辅导.主要是针对新手的,当然,对于有经验的程序员也很有用.如果你所了解的计算机的知识就是如何保存文本文

《面向ArcGIS的Python脚本编程》——1.5 Python的历史和版本

1.5 Python的历史和版本 面向ArcGIS的Python脚本编程Python是由Guido van Rossum开发的,那时候他还在荷兰的国家数学和计算机科学研究院(CWI).1991年,Van Rossum发布了第一版Python.目前,虽然已经有很多志愿者参与到Python的维护与发展之中,但是Van Rossum在该领域仍然十分活跃.不同于其他编程语言,Python只经历了为数不多的版本更新. Python中既有字符串.列表和字典等元素,也有其他更高级的元素,例如元类.生成器和列表

Centos5.x下升级python到python2.7版本教程_python

首先到官网下载python2.7.3版本,编译安装 复制代码 代码如下: $wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz $tar zxvf Python-2.7.3.tgz $cd Python-2.7.3 $./configure $make && make install 然后备份原来的python,并把python2.7做软连接到新的位置 复制代码 代码如下: $mv /usr/bin/python /us

python 2.6.6升级到python 2.7.x版本的方法_python

1.下载python2.7.x wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 2.解压并编译安装 tar -zxvf Python-2.7.6.tgz && cd Python-2.7.6 && ./configure && make all && make install && make clean && make distclea

CentOS 6.x系统升级Python到2.7版本的Shell脚本分享_linux shell

在CentOS 6.x上,默认自带的Python是2.6.x版本,这个版本的Python有点老了,比如"collections.OrderedDict"就是2.7才有的,而且著名的Python Web框架Django的新版(如:1.7)就不支持Python2.6,最低要求是2.7了.而一些公司或者共有云上的服务器就是使用CentOS6.x,所以也就有了升级Python到2.7的需求. 升级Python之前,需要先安装一些工具和软件库,否则后面安装Python或pip时可能出错. Pyt

Python分析NGINX LOG版本二

不好意思,上一版逻辑有错误,(只分析了一次就没了) 此版改正. 按同事要改,作成传参数形式,搞定. #!/usr/bin/env python # coding: utf-8 ################################### # User:chengang # # Email:aguncn@163.com # # Date:2016-02-25 # ################################### import time import datetime

A Byte of Python (for Python 3.0) 下载

在线阅读:http://www.swaroopch.org/notes/Python_en:Table_of_Contents 英文版 下载地址1:http://files.swaroopch.com/python/byte_of_python_v192.pdf 官方 英文版 下载地址2:http://files.cnblogs.com/txw1958/byte_of_python_v192.pdf   本站 英文版 Table of Contents  Front Page Translati