如何定时定点有周期性的自动运行python程序?

第一步,你已经有一个yourfile.py脚本,然后创建一个bat文件。bat文件其实是一个批处理文件batch file。电脑就是通过这个bat file去运行python脚本的。那么如何创建bat文件呢?打开一个notepad空的文件,写入
@echo off
python D:\journal_scraping\aer_insights.py %*
pause

然后保存为.bat的文件。

第二步,打开windows 中的Task scheduler。打开以后到右边去找create basic task。然后看到下面的界面
如何定时定点有周期性的自动运行python程序?_第1张图片
输入name,也就是你想自动运行的任务名称。

第三步,选择你想运行的时间,这里我想1月,4月,7月,10月的30号运行,你就可以选择monthly,然后下一步,选择哪些months还有在day选择哪些天运行。下一步,选择start a program。在下一步,这里可以用browse选择你的bat的位置,记住下面的都别填了。最后下一步,finish。

补充:大家可以先选一个最近的时间试着运行一下,比如选择现在是10点,可以选10点01分运行一下,看看能不能正常运行。

另外我遇到的一个问题是我的程序里面有open(‘file.txt’)这种,运行出来就是错误的,要改成open(r‘D:\file.txt’)这样的全路径,前面加上r。

对了,程序可以选择我前一篇博文

你可能感兴趣的:(python,python)