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