这一讲我们重点来介绍一下一个常用的关键字eval(232, 232, 232); background: rgb(249, 249, 249);">
1. datetime.date(int('${year}'),int('${month}'),int('${day}'))+datetime.timedelta(days=int('${addDays}'))
${addDays}是用来进行加减的,也可以写成-2,后面运算时就会减2天,如果你想加减其他的,比如时分秒,就修改timedelta里面的days=这个参数,具体哪些可以用的查一下python帮助文档。
顺便说一下为什么写成这样带引号的,首先datetime.date的几个参数都要用int类型的,所以我用int了一下变量,但是后来发现,在int时,有时候会出现一些报错,我不记得报错原因了,但是有的机器报错,有的不报,然后就给变量上加了引号来解决这个问题。欢迎各位自己尝试一下。
第9行的代码:
1. time.strftime("%Y-%m-%d-%H-%M-%S")
这个是格式化时间显示的,你可以根据自己的需要来处理。下面看看运行结果:
6、执行dos命令
RF里也可以执行dos命令,很神奇么?
我先在D盘SVN目录下准备了一个qt目录,然后执行rd来删除他,最后用个dir命令来打印结果到D盘的test.txt文件里。
先运行一下看看:
看到结果很奇怪吧,这是啥意思呢?我之前根据结果,只知道0是成功,不成功的有1啊,2啊之类的。后来找度娘查了一下:
因此我们的第一个删除目录的命令肯定是失败了,为啥呢?其实我是在目录里放了个文件,用过dos的rd命令的都知道,这个命令删除目录需要目录为空,除非你带/s的参数,就算带了/s还要有个确认的过程,所以还要带上/q。
虽然第一个失败了,但是第二个还是成功了的,因为他返回了0,所以我们看一下第二个的结果:
大家可以看到,我直接用的dir,他当前的目录实际上是测试脚本所在的目录。
然后我修改了一下脚本,先删除一下那个文件,当然你也可以按我前面说的直接加上 /s /q 的参数。
再执行一次,看看结果:
7、打印系统值
这是顺着前不久群里的朋友问的问题顺手做了一个。
这几个值的结果还略有不同,大家根据自己的需要选择使用吧: