Python 自運行腳本是指,在不需要人工干預的情況下,Python 腳本能夠自己運行并完成任務。這在一些需要定時執行的任務中非常有用。
在 Python 中,有很多方式可以實現自運行腳本。其中最常用的方式是使用crontab
。
首先,我們需要使用crontab
命令來創建一個定時任務:
crontab -e
然后,在打開的文本編輯器中,添加定時任務的相應命令,格式如下:
* * * * * /usr/bin/python /path/to/your/script.py
其中,* * * * *
表示定時任務執行的時間,例如* * * * *
表示每分鐘執行一次;/usr/bin/python
表示 Python 解釋器的路徑;/path/to/your/script.py
表示要執行的 Python 腳本的路徑。
當然,還有其它更加定制化的定時任務模塊可供使用,例如schedule
模塊。這個模塊能夠將定時任務處理得更加精細,而且其語法也非常簡單易懂。
下面是一個使用schedule
的示例代碼:
import schedule
import time
def job():
print("I'm working...")
schedule.every(10).minutes.do(job)
while True:
schedule.run_pending()
time.sleep(1)
這個腳本將會每隔 10 分鐘執行一次job()
函數。而while True:
循環則保證了腳本能夠一直執行。