最近研究appium+Python自动化,写了一个简单的Python程序,想让他每天21:00定时运行一次,由于第一次接触,我便开始我的搜索之路......找完度娘找大神,但是看完之后,总是不能成功运行我的py文件,最多只是把我的py文件在编辑器中打开,然鹅这并不是我想要的效果,经过我百般钻研,自己研究出了一个方法,特此记录,希望也能帮到同样疑惑的小伙伴(大佬就请多多指点啦)。
详细步骤如下:
1、创建计划程序任务
找到本机“我的电脑”,右键单击,选择【更多】,选择【管理】
双击【任务计划程序】,点击右侧【创建任务】
2、设置任务常规操作,时间路径等
为了怕以后任务多忘记他是用来干啥的,所以起个自己能懂的名字,简单描述一下,不需要的也可潦草写下然后点击【触发器】接着点击【新建】
在这里可以设置任务的起始时间,和频率,我选择每天执行一次,所以选择【每天】就好啦,然后点击【确定】
接着点击【操作】,同样【新建】,然后会有如下界面
因为我是要运行Python文件,那上边就保留他默认的【启动程序】就好。
那么下边重点来了,敲黑板~
新建一个记事本.txt ,里边输入“python 程序的文件名.py”,比如我的文件名是:meishi.py,那我在记事本里的就是“python meishi.py”,然后保存,更改文件格式,将.txt后缀改为.bat ,可能改完会提示你“可能导致文件不可用”,不用管点击【确定】即可。然后将这个bat文件和你想定时执行的任务放在同一个文件夹下,让文件夹只有你的Python文件和这个bat文件。然后就可以接着设置啦~
【程序或脚本】:刚刚的bat文件的路径。我的是:D:\PythonProject\auto\meis\meishi.bat
【添加参数】:和上边一样就好,D:\PythonProject\auto\meis\meishi.bat
【起始于】:存放bat文件和Python文件的目录路径,我的:D:\PythonProject\auto\meis\
在此说明一下,因为自己手动操作的话,打开命令窗口输入python meishi.py命令,也是会执行你的Python程序的,而bat文件是dos下的批处理文件,双击该文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行他们。所以我在这里定时让他执行bat文件,就会在命令窗口执行里边的命令,也就执行了相应的Python文件了。
后边的【条件】【设置】保留默认即可
最后点击【确定】
在【任务计划程序库】就可以看到你创建的定时任务啦
PS:想定时任务成功执行的重要前提是,你的Python程序可以运行成功,小伙伴们可以先在命令窗口提前试一下哦,打开你程序的目录,然后选中上方路径,如图:
然后输入“cmd”,接着回车,当前打开的命令窗口则是在你文件目录下的了,输入“python 程序文件名.py”,回车运行程序
我的Python文件是安卓自动化测试文件,appium+Python,这个要注意一定要提前把appium的服务打开,不然是无法运行的。
到这里就结束了 ,大家赶紧试试吧~