⑴ python中使用chaco如何實現定時器刷新功能
方法/步驟
Python若需要用到定時器進行休眠,可使用 time模塊中的sleep方法,讓程序休眠,具體形式如下:
time.sleep(數字)
其中「數字」是以秒為單位,如果想定時毫秒,可以使用小數,0.1秒則代表休眠100毫秒。
# 例1:循環輸出休眠100毫秒import time
i = 1
while i <= 5:
print i # 輸出i
i += 1
time.sleep(0.1) # 休眠0.1秒
# 例2:循環輸出休眠2秒
import time
i = 1
while i <= 5:
print i # 輸出i
i += 1
time.sleep(2) # 休眠1秒
⑵ 如何用Python寫一個每分每時每天的定時程序
如何定時執行
a.我們先獲取當前的時間
now=datetime.datetime.now()
假設當前時間是2017-02-09 20:19:47.555000
b.然後我們輸入一個你要定時執行的target時間
比如你是x分10秒的時候執行sched_Timer=datetime.datetime(x,x,x,x,x,10)
前面的x是並不重要(只要最後是10秒就行了),我們就把目標時間設的比當前晚一點即可:
sched_Timer=datetime.datetime(2017,2,9,20,20,10)
c.好當時間到了20:20:10的時候要運行我們的程序
如何定時到了呢,很簡單用
if now==sched_Timer:
'run Task'
d.那麼如何讓時間在下一分鍾10秒繼續執行呢,也很簡單用timedelta()
datetime.timedelta(minutes=1)把target時間往後增加一分鍾
sched_Timer=sched_Timer+datetime.timedelta(minutes=1)
然後外邊用個while 死循環hold住就可以了
⑶ 如何用python實現一個多線程定時器
windows下定時器到時發送消息,進程接收到消息以後執行相應操作。其優先順序很低,在該進程的時間片區里,還要等到重要的消息執行完畢後才會執行。所以一般定時器從來干一些不重要的事情例如刷新畫面。
⑷ 如何實現python的定時器
用time.sleep方法。如果要非阻塞的就放在一個單獨線程里。
⑸ Python如何定時循環執行命令
import time
while True:
_____dosomething
_____time.sleep(60)
⑹ 如何用python寫一個計時器
可以用time.sleep(1)睡眠一秒加一,然後大於180秒是停止,用while會方便一點,
望採納
⑺ 如何在python裡面for循環中放了一個定時函數,當定時函數運行時跳過本次循環,執行那個循環
加一個變數來控制外層循環試試
⑻ 如何用Python寫一個每分每時每天的定時程序
如何定時執行a.我們先獲取當前的時間now=datetime.datetime.now()假設當前時間是2017-02-0920:19:47.555000b.然後我們輸入一個你要定時執行的target時間比如你是x分10秒的時候執行sched_Timer=datetime.datetime(x,x,x,x,x,10)前面的x是並不重要(只要最後是10秒就行了),我們就把目標時間設的比當前晚一點即可:sched_Timer=datetime.datetime(2017,2,9,20,20,10)c.好當時間到了20:20:10的時候要運行我們的程序如何定時到了呢,很簡單用ifnow==sched_Timer:'runTask'd.那麼如何讓時間在下一分鍾10秒繼續執行呢,也很簡單用timedelta()datetime.timedelta(minutes=1)把target時間往後增加一分鍾sched_Timer=sched_Timer+datetime.timedelta(minutes=1)然後外邊用個while死循環hold住就可以了
⑼ python如何在顯示毫秒秒錶的時候同時定時循環截圖,還請高手在如下代碼基礎上回答
>> #加了上面這段while運行時窗體不顯示只是後台在截圖,這是為什麼,要怎麼處理?
wx這種GUI框架都是基於事件的。事件包括窗體繪圖,窗體刷新,滑鼠按鈕點擊等。這些事件是在 app.MainLoop() 裡面進行捕獲和處理的。你的程序沒有執行到 MainLoop() GUI就不能正常工作。
解決辦法:
使用一個單獨的進程或線程做截圖,不要阻塞主進程。
使用Timer之類的GUI控制項,然後定義相應的handler. wx裡面有wxTimer.
補充:你的程序已經用到了wx的Timer控制項,只要多創建一個Timer用來觸發截圖動作就可以了。
⑽ 如何解決python中循環的間隔時間控制
樓主說的需要一秒處理一個數據情況需要多線程Threading模塊來實現,下面這個程序是我寫的一個多線程的例子,希望能幫到樓主
=============thread.py===================
#coding:utf8
import time
import random
import datetime
import threading
'''
多線程測試文件
'''
#假定這個方法是樓主所說的處理方法,它需要花費一段時間
def process():
time.sleep(random.random())
print "PROCESS OK!"
#主函數
for x in range(100):
print "> The time is %s." % (datetime.datetime.today().strftime("%H:%M:%S"))
#此處創建一個線程對象
t = threading.Thread(target = process)
t.start()
#一秒處理一個數據
time.sleep(1)
===================
看不懂樓主的意思,樓主有運行過我給你的代碼嗎?不是多線程可以解決的問題?