簡體   English   中英

如何自動運行python腳本

[英]how to automate running a python script

如何自動運行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中的&&用於連續鏈接命令,例如,只有在a.py成功完成(即返回0)時, b.py才會執行。

將它保存在沒有擴展名的文件中(某些版本的cron不會使用.sh文件,我發現這很長而令人沮喪的方式),然后使用crontab -e將該shell腳本的位置放在cron表中。 關於如何安排cron作業的超級用戶有很多信息,所以我建議在那里搜索這些信息而不是SO(這更多是關於編程)。

編寫一個包裝python腳本,導入a,b和c,然后按順序運行(帶錯誤檢查,通知和記帳)。 然后使用系統cron守護程序(如果在UNIX上)安排此包裝器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM