我想做一个用python控制usrp采集数据的程序,目的是想让程序循环地执行,每次执行执行2秒钟(不是每隔2秒执行一次,是每次执行执行两秒)。程序写在一个while循环里。如下:
while True:
……
数据采集
……
求问如何实现每次采集2s,不停地进行这个循环。
您能简单地写一下如果要这么用的话的基本程序结构吗?包括要调用哪些模块之类的。谢谢了。线程方面我还不是太熟悉,麻烦您说得详细点。
追答import threading
import time
class Test(threading.Thread):
def __init__(self, para):
#初始化参数
threading.Thread.__init__(self)
self.para= para
def run(self):
while(True):
doMail(self.para)#采集
if __name__ == "__main__":
para = ""
while True:
msg = Test(para)
msg.setDaemon(True)
msg.start()
msg.join(2)
time.sleep(2)