PYTHON小CASE

import os
import time

source = ['C:\\py\\', 'C:\\work\\']
target_dir = 'C:\\backup'
today = target_dir + os.sep + time.strftime('%Y%m%d')
now = time.strftime('%H%M%S')

if not os.path.exists(today):
    os.mkdir(today)
    print('Successfully create directory', today)

target = today + os.sep + now + '.rar'

zip_command = 'C:\\"Program Files"\\WinRAR\\rar a {0} {1}'.format(target, ' '.join(source))
print(zip_command)

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

时间: 2024-10-24 17:34:51

PYTHON小CASE的相关文章

python小程序中number = numbers[position]

问题描述 python小程序中number = numbers[position] number = numbers[position] #请问这一行应该怎么理解呢? 解决方案 position的值依次加一,number的值每次去列表中对一的值. 解决方案二: 还是不太明白 while会运行3次是吧,这三次number会得到什么值呢? 解决方案三: number就是获取numbers数组中的各个元素的值,你可以看看position的各个值 解决方案四: 谢谢, 但如果number只是获取列表中的

图片-Python小程序过程求解

问题描述 Python小程序过程求解 为什么没有 1 3 2 3 3 3 为什么不是 1 1 2 2 3 3 这个过程是怎样的,求解 解决方案 因为循环是先执行完 col循环,再执行row循环的: 当row=1 时, col要执行完 col=1 和col=2 才会执行 row=2 解决方案二: row只能取:1, 2, 3 col只能取:1, 2 但为什么不是 1 1 2 2 解决方案三: range是一个半闭合空间,range(1,3),只会取到1,2, range(1,4),只会取到1,2,

Python补充02 Python小技巧

原文:Python补充02 Python小技巧 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢!   在这里列举一些我使用Python时积累的小技巧.这些技巧是我在使用Python过程中经常使用的.之前很零碎的记在笔记本中,现在整理出来,和大家分享,也作为Python快速教程的一个补充.   import模块 在Python经常使用import声明,以使用其他模块(也就是其它.py文件)中定义的对象. 1) 使用__name__

17个Python小技巧分享_python

1.交换变量 复制代码 代码如下: x = 6 y = 5 x, y = y, x print x >>> 5 print y >>> 6 2.if 语句在行内 复制代码 代码如下: print "Hello" if True else "World" >>> Hello 3.连接 下面的最后一种方式在绑定两个不同类型的对象时显得很酷. 复制代码 代码如下: nfc = ["Packers",

深度增强学习实践:让Python小程序玩一款游戏,来训练神经网络

我们这里要简要介绍一下增强学习(RL)--一种为了提高玩游戏效率的训练程序的通用技术.我们的目标是解释其实际实现:我们讲述一些基本理论,然后走马观花地看一下为玩<战舰>游戏而训练神经网络的最小python程序. 导言 增强学习[RL]技术是一种可用于提高效玩游戏效率的学习算法.与督导机器学习[ML]方法一样,增强学习是从数据--这里是指过去玩游戏的数据--中进行学习.然而,尽管督导学习算法只是根据现有的数据进行训练,但RL还挑战如何在收集数据的过程中表现良好性能.具体地说,我们所追求的设计原则

python 小技巧备注

  最近陆陆续续写了很多python的小脚本   记下一点东西方便以后查阅 #1.调用sqlite3数据库 con=sqlite3.connect(xxx) con.text_factory = str #防止中文乱码 cur=con.cursor() cur.execute("xx")#执行语句 con.commit()#写入数据库 #2.获取剪切板内容 def getText(): w.OpenClipboard() try: d = w.GetClipboardData(win3

一个计算身份证号码校验位的Python小程序_python

S = Sum(Ai * Wi), i=0,.......16 (现在的身份证号码都是18位长,其中最后一位是校验位,15位的身份证号码好像不用了) Ai对应身份证号码,Wi则为用于加权计算的值,它一串固定的数值,应该是根据某种规则得出的吧,用于取得最好的随机性,Wi的取之如下: 7   9 10 5 8   4   2   1 6   3   7   9 10  5   8   4   2 经过加权计算之后,得到一个S,用这个S去模11,取余值,然后查表得到校验位,这个索引表如下: 0 ---

Python小题目 针对快速教程

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢!   作业的目的是帮助熟悉之前学习的内容:    1. 写一个程序,判断2008年是否是闰年. 写一个程序,用于计算2008年10月1日是这一年的第几天?(2008年1月1日是这一年的第一天) 这些小题目是为了方便大家加深对Python理解而设计的.   2. 有一个record.txt的文档,内容如下: # name, age, score tom, 12, 86 Lee, 15

Python小任务 - 如何编写指定时间执行的Python小程序

我们在平时的工作中经常会遇到这样的需求,需要再某个时间点执行一段程序逻辑. 那么,在python中我们是怎么做的呢? 下面看代码: waitDesignatedTimeToRun.py import time, datetime startTime = datetime.datetime(2016, 6, 8, 16, 45, 0) print('Program not starting yet...') while datetime.datetime.now() < startTime: ti