python 运行 同时输入多个代码
python run sevral codes at same time
我有什么方法可以运行 python这样编码:
主要代码将一直运行,
每 5 分钟将 运行 另一个函数,同时 运行 主代码。
我的代码正在读取 gps 信号并每 5 秒将其发送到我的服务器。
我必须 运行 另一个代码,每 5 分钟检查一次设备 cpu\file\temp(这部分大约需要 30 秒)
他们两个可以同时 运行 同时仍然获得 gps 吗?
我已经准备好 GPS 代码和检查代码 - 我该如何组合它们(如果可能的话)
谢谢,
这可能会回答您的问题:
根据此处的答案,您 运行 只需:
python script1.py &
python script2.py &
您可以使用线程模块来完成此任务:它允许您 运行 作为与主程序分开的不同进程运行。 Threading Documentation
我想你应该用下面的代码得到你想要的:
import threading
def gpsJob():
threading.Timer(300.0, gpsJob).start()
# Here goes your GPS-code
gpsJob()
if __name__ == '__main__':
# main code
我有什么方法可以运行 python这样编码:
主要代码将一直运行, 每 5 分钟将 运行 另一个函数,同时 运行 主代码。
我的代码正在读取 gps 信号并每 5 秒将其发送到我的服务器。
我必须 运行 另一个代码,每 5 分钟检查一次设备 cpu\file\temp(这部分大约需要 30 秒) 他们两个可以同时 运行 同时仍然获得 gps 吗?
我已经准备好 GPS 代码和检查代码 - 我该如何组合它们(如果可能的话)
谢谢,
这可能会回答您的问题:
根据此处的答案,您 运行 只需:
python script1.py & python script2.py &
您可以使用线程模块来完成此任务:它允许您 运行 作为与主程序分开的不同进程运行。 Threading Documentation
我想你应该用下面的代码得到你想要的:
import threading
def gpsJob():
threading.Timer(300.0, gpsJob).start()
# Here goes your GPS-code
gpsJob()
if __name__ == '__main__':
# main code