【发布时间】:2017-08-18 18:45:36
【问题描述】:
我尝试编写一个 python-parent-script,从 4 个子脚本中收集数据。我得到了什么:
每个子脚本都从不同的传感器读取数据,并且必须连续读取它们。所以我现在要做的就是在 while True 循环中读取它们。
不同的传感器具有不同的响应时间,因此一个子脚本以每秒一次的速度读取,而另一个子脚本的读取速度会快 100 倍。
我的目标/我的奋斗:
- 在一个脚本中收集所有孩子生成的数据,包含 4 个不同的变量
我所取得的成就:
子脚本在那里工作正常,读取数据没有问题
我可以从终端启动所有 4 个子脚本作为子进程,但不知道如何收集生成的数据
在脚本之间传递数据,但从不同时从两个脚本传递数据,而且速度很慢,因为“从脚本导入变量”与传感器的读取一样快。
后来计划通过蓝牙将这 4 个变量发送到我的手机,而我只用一个传感器就成功了。
由于我对整个 Raspberry/Python 社区还很陌生,我首先要对不具体的解释表示抱歉。请随时询问更多信息或建议以不同的方式解决问题。其次,如果你愿意的话,如果你能在 code-sn-ps 方面帮助我,我会非常感激,因为我还是个新手,这对我的帮助比链接到图书馆或文献的方式要多,这些链接会产生比回答更多的问题。
非常感谢您
【问题讨论】:
标签: python multithreading bluetooth multiprocessing collect