2011-06-02 51 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