最近研究appium+Python自动化,写了一个简单的Python程序,想让他每天21:00定时运行一次,由于第一次接触,我便开始我的搜索之路......找完度娘找大神,但是看完之后,总是不能成功运行我的py文件,最多只是把我的py文件在编辑器中打开,然鹅这并不是我想要的效果,经过我百般钻研,自己研究出了一个方法,特此记录,希望也能帮到同样疑惑的小伙伴(大佬就请多多指点啦)。

详细步骤如下:

1、创建计划程序任务

找到本机“我的电脑”,右键单击,选择【更多】,选择【管理】

Python每天零点自动执行 python定期自动运行_pycharm

双击【任务计划程序】,点击右侧【创建任务】

Python每天零点自动执行 python定期自动运行_pycharm_02

 

Python每天零点自动执行 python定期自动运行_python_03

2、设置任务常规操作,时间路径等

 为了怕以后任务多忘记他是用来干啥的,所以起个自己能懂的名字,简单描述一下,不需要的也可潦草写下然后点击【触发器】接着点击【新建】

Python每天零点自动执行 python定期自动运行_python_04

 在这里可以设置任务的起始时间,和频率,我选择每天执行一次,所以选择【每天】就好啦,然后点击【确定】

Python每天零点自动执行 python定期自动运行_pycharm_05

 接着点击【操作】,同样【新建】,然后会有如下界面

Python每天零点自动执行 python定期自动运行_pycharm_06

 因为我是要运行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每天零点自动执行 python定期自动运行_pycharm_07

 在此说明一下,因为自己手动操作的话,打开命令窗口输入python meishi.py命令,也是会执行你的Python程序的,而bat文件是dos下的批处理文件,双击该文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行他们。所以我在这里定时让他执行bat文件,就会在命令窗口执行里边的命令,也就执行了相应的Python文件了。

后边的【条件】【设置】保留默认即可

最后点击【确定】

在【任务计划程序库】就可以看到你创建的定时任务啦

Python每天零点自动执行 python定期自动运行_windows_08

PS:想定时任务成功执行的重要前提是,你的Python程序可以运行成功,小伙伴们可以先在命令窗口提前试一下哦,打开你程序的目录,然后选中上方路径,如图:

Python每天零点自动执行 python定期自动运行_pycharm_09

然后输入“cmd”,接着回车,当前打开的命令窗口则是在你文件目录下的了,输入“python 程序文件名.py”,回车运行程序

Python每天零点自动执行 python定期自动运行_windows_10

我的Python文件是安卓自动化测试文件,appium+Python,这个要注意一定要提前把appium的服务打开,不然是无法运行的。

到这里就结束了 ,大家赶紧试试吧~