使用Python的Threading模組設計一個能夠在背景待命的程式,並在等待5秒後自動結束。我們將使用執行緒來執行背景任務,並使用定時等待來控制程式的結束時間。這種方法適用於不依賴於特定按鍵事件的情況,而是在固定的時間後自動退出程式。
匯入所需的模組
import threading
import time
定義背景任務函數
def background_task():
print("執行緒已啟動,等待5秒後結束程式...")
time.sleep(5) # 等待5秒
print("程式結束")
exit()
啟動執行緒
thread = threading.Thread(target=background_task)
thread.daemon = True # 設置執行緒為守護執行緒,使程式退出時可以自動結束執行緒
thread.start()
主執行緒繼續執行其他任務
while True:
pass