因为领导让我们每天六点报当天数据,所以我写了个自动化的脚本,在定时这个问题研究了一两天
我有尝试过通过使用pyinstaller来打包我的.py文件,打包成exe文件,但是打包后存在各种问题,最多的就是缺少包,但是把包的文件夹导了也会出现问题,那就只能另辟蹊径了
1.我在py里面做了一个定时器
def Timer(self):
# 定时器
while True:
ti2 = datetime.datetime.now()
h = ti2.hour # 时
m = ti2.minute # 分
if h == 17 and m == 59:
print('时', h, '分', m)
print(type(h), type(m))
break
time.sleep(15)
这个定时器也比较粗糙了,就是没隔15秒查看一次当前时间,如果是下午5点59了,那么再去执行,这样的话会麻烦一点,做这个就是为了偷懒,每天还得去启动,要是一直启动,还会占用一点点资源,这样的话还是违背初衷了
- 下面就看怎么在W10自带的任务计划管理器里定时执行了
右键此电脑>>>点击管理
点击创建任务后,常规选项里面的名称和描述这些就自己随便填了,然后在触发器选项里添加启动时间
最关键的一项就是操作这个选项了,点击新建,程序或者脚本这一栏填解释器路径,参数就填需要运行的.py脚本的位置
1.pycham中找解释器路径
然后去复制要运行的脚本的绝对路径,粘贴到添加参数里
最后可以点击运行看看会不会报错这些东西