0
我有一個腳本,我想要放置函數,也許time()
打印例如運行一段時間後的「運行一小時」。 例如 我開始腳本,1小時後可能打印「小時自跑!」之後,每小時展示一次。這甚至有可能嗎? 謝謝!經過指定的時間運行python代碼後打印
我有一個腳本,我想要放置函數,也許time()
打印例如運行一段時間後的「運行一小時」。 例如 我開始腳本,1小時後可能打印「小時自跑!」之後,每小時展示一次。這甚至有可能嗎? 謝謝!經過指定的時間運行python代碼後打印
你可以用signal
做到這一點:
import signal
# Setup a signal handler
signal.signal(signal.SIGALRM,
lambda x,y: # You can put any function here
print("One hour since running!"))
# Request a signal 3600 secs later
signal.alarm(3600)
# Now, do your stuff
# 1 hr later:
# One hour since running!
這將是偉大的解決方案,但信號和報警不工作在Windows操作系統... :( – Uvu
你沒有說你使用Windows嘗試。這個,然後:http://stackoverflow.com/questions/644073/signal-alarm-replacement-in-windows-python – DyZ
幫了很多,謝謝 – Uvu