记忆碎片之python在虚拟环境APP自动化时Windows10定时任务

在Python虚拟环境中创建了app自动化程序,在使用windows设置定时任务时,有一些地方需要注意,不然容易定时失败。
第一步:在桌面右键我的电脑–管理,在任务计划右侧–创建基本任务
在这里插入图片描述
第二步:根据向导一步一步进行设置
在这里插入图片描述
第三步:在任务列表页面双击刚刚创建的任务,进入任务属性面板,切换到操作标签里面
在这里插入图片描述
第一行是Python路径,这个路径跟项目使用的解释器的路径要一致
在这里插入图片描述
第二行是脚本的绝对路径(这里有一个注意点,往下接着看)这里是main_zi.py的绝对路径
第三行是D:\pythonProject\venv\Scripts,跟第一行基本一样
第四步:在pycharm中重新写一个启动脚本,用来执行CMD命令

# main_z1.py
import os
import time

cmd1 = r"cd /d D:\pythonProject\venv\Scripts"
cmd2 = 'activate'
cmd3 = 'python D:\pythonProject\ins\instagram_v02_z1.py'

os.system(command=cmd1)
time.sleep(0.5)
os.system(command=cmd2)
time.sleep(0.5)
os.system(command=cmd3)
time.sleep(0.5)

第五步:在任务列表选中创建的任务,右键运行即可
扩展:如果多个脚本同时创建定时任务,只需要创建多个定时任务,并且在项目里面创建多个启动脚本文件,如main_z2.py main_z3.py,让cmd3指向不同的脚本文件即可,如:
python D:\pythonProject\ins\instagram_v02_z2.py
注意:当时刚开始配置的时候,我自己也一直任务运行失败,后来发现是因为我用了虚拟环境,然后在网络搜集资料,看到有人用了下面的命令,但是我一直运行失败,所以我分步骤来实现,第一行是切换路径,第二行是激活虚拟环境,第三行是启动脚本程序,最终测试定时任务成功了,所以在这里记录一下。
cmd= D:\pythonProject activate venv % python instagram_v02_z1.py 这条命令我没有成功

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值