如何自动运行python脚本

如何自动运行python脚本,python,automation,cron,Python,Automation,Cron,如何自动运行3个python脚本。假设我有3个脚本,分别是a.py、b.py和c.py 这里a.py运行一个web爬虫并将其保存为xml文件。现在,b.py解析生成的xml文件并保存为pickle文件。现在,c.py将列表从pickle文件插入数据库 有没有一种方法可以自动执行此操作?只需编写一个shell脚本即可 python a.py&&python b.py&&python c.py bash中的&&用于连续链接命令,例如,此处b.py仅在a.py成功完成时执行(即返回0) 将它保存在一个

如何自动运行3个python脚本。假设我有3个脚本,分别是a.py、b.py和c.py

这里a.py运行一个web爬虫并将其保存为xml文件。现在,b.py解析生成的xml文件并保存为pickle文件。现在,c.py将列表从pickle文件插入数据库


有没有一种方法可以自动执行此操作?

只需编写一个shell脚本即可

python a.py&&python b.py&&python c.py

bash中的
&&
用于连续链接命令,例如,此处
b.py
仅在
a.py
成功完成时执行(即返回0)


将它保存在一个没有扩展名的文件中(某些版本的cron不会使用
.sh
文件,我发现这是一个漫长而令人沮丧的过程),然后使用
crontab-e
将shell脚本的位置放在cron表中。有很多关于如何安排cron作业的信息,因此我建议在那里搜索这些信息,而不是在这里搜索(更多的是关于编程)

编写一个包装器python脚本,导入a、b和c,然后依次运行(带有错误检查、通知和记帐)。然后使用系统cron守护进程(如果在UNIX上)计划此包装

你使用的是什么操作系统?还有,你说的自动化是什么意思?你想让它们按照固定的时间表运行还是响应某些事件?我使用的是ubuntu 11.10,我的意思是说我希望这3个脚本每2-3小时运行一次。
*/2****/home/ching/Desktop/scraster/scraster
我用它每2分钟在crontab中运行一次脚本。但是我没有看到生成任何xml文件。这有什么问题吗?脚本上有
chmod+x
吗?您可以使用
runparts--test
检查cron将运行什么