在 Windows 中執行定期操作
定期執行特定函數是程式設計中常見的任務。在 Windows 中,您需要一種方法來重複安排函數的執行。
方法:
要在 Windows 中每 10 秒執行一個函數 (foo()),簡單有效的方法是使用Timer類別。該類別允許您設定延遲以及延遲到期時執行的回調函數。
實作:
在 foo() 函數內,您可以建立一個新的 Timer 對象,延遲 10 秒,並以 foo() 函數作為回呼。此計時器將在指定的時間間隔後自動呼叫 foo()。
import time, threading def foo(): # Do the task print(time.ctime()) # Schedule the next execution threading.Timer(10, foo).start() foo()
說明:
範例輸出:
Thu Dec 22 14:46:08 2011 Thu Dec 22 14:46:18 2011 Thu Dec 22 14:46:28 2011 Thu Dec 22 14:46:38 2011
以上是如何在Windows中定期執行函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!