2016-01-10 42 views
0

我目前的工作,我想實現這樣的東西代碼:如何在一段時間後在python中運行一個命令?

if current_time is more that 12_am: 
    hello = "world" 

基本上我想設置或更改變量,如果在我的電腦當前時間超過12點。

我做了一些關於日期時間的研究,但是我找不到如上所述的函數。

如果已經有這個答案,請重定向我,並原諒我的笨拙。

+0

可能重複的[在Python中推遲函數](http://stackoverflow.com/questions/5177439/postponing-functions-in-python) – jfs

+0

是否有任何理由不使用crontab或Windows任務管理器來安排腳本? – jfs

+0

你究竟在做什麼?如果當前時間不是恰好在上午12點,則它總是過去(大於)過去的上午12點以及之前(小於)下午12點。 24小時制,上午12點是'00:00:00',其他所有時間點都大於23:59:59。 –

回答

-1

該腳本需要運行良好。 您可以將檢查設置爲True,然後打開while循環。所有依賴於您的應用程序。

import time 

while True: 
    if int(time.strftime("%H")) > 12: 
     check = True 

假設你正在編寫一個Raspberry程序,並且你控制了一些燈光,並且只在一段時間後纔打開它們。在微控制器上,程序總是無休止地運行。

+0

這將佔用100%的CPU使用量。更好的解決方案是檢查那麼長時間的睡眠時間。 – bercik

+0

100%?你在開玩笑吧?你覺得OS上的小時鐘佔用了你計算機資源的100%嗎? –

+0

不,我不是在開玩笑。 – bercik

-1

您需要不斷運行腳本並檢查日期是否超過12點。

另一個問題是要檢查這段時間離開和睡了多少時間。

相關問題