2011-06-02 46 views
2

我正在編寫一個程序,將我的諾基亞手機文件中的文件上傳到我已經寫完的網絡服務器上。但是,我的程序只做了一次他的工作,而我想要的是我想調用這個函數讓我們每隔5分鐘一次又一次地說,我不知道該怎麼做。在一定的時間內重複功能

回答

2

您可以使用time模塊和sleep函數。

0

就永遠循環下去睡覺

import time 
while True: 
    doUpload() 
    time.sleep(300) # sleep in seconds 
+0

我試過這種方法。重點是我有兩個線程,所以如果我永遠循環我的電話只是進入循環永遠線程,永遠不會去另一個線程 – Thawda 2011-06-02 19:09:22

0

調用你的函數在一個循環內:

In [1]: import time 

In [2]: while True: 
    ...:  print 'woke up' 
    ...:  time.sleep(2) 
    ...:  
    ...:  
woke up 
woke up 
woke up 
woke up 
woke up 
^C 

在上面,有間「醒來」的消息一兩秒鐘的停頓。

+0

是否有沒有循環與time.sleep做?任何其他方式。 (線程) – Thawda 2011-06-02 19:11:30