【发布时间】:2016-12-05 03:17:38
【问题描述】:
大家! 我有一个 python 脚本,它处理来自 COM 端口的输入。
import sys
for string in sys.stdin:
some_calculation(string)
它是这样运行的:
cat -v /dev/pts/2 | python3 'process.py'
我想让它并行化,例如使用 GNU 并行化。 我的方式是这样的:A|并行B
cat -v /dev/pts/2 | parallel --pipe --recstart '>' python3 process.py
但它不起作用。
有什么想法吗? 非常感谢。 更新: 我找到了一些解决方案:
cat /dev/pts/2 | parallel -j2 "echo {} | python3 process.py"
Inian 的另一个:
cat -v /dev/pts/2 | parallel --recstart '>' --pipe python3 process.py
【问题讨论】:
标签: python linux bash python-3.x parallel-processing