同时运行多个使用用户输入和while循环的python脚本

时间:2019-05-28 17:48:21

标签: python

基本上,我需要同时独立运行三个文件。这些文件从用户输入开始,然后是无限的While循环。

我发现了一些类似于我的问题,但是解决方案并不完全符合我的需求。我仍然是初学者。

我已经尝试过:

python device1.py &
python device2.py &
python device3.py

我也尝试过在一个文件中完成所有操作,但是该文件又大又复杂,到目前为止还没有成功。

#some code that creates a csv

#input
device = input("input which device you want to connect to")

def function():
    #write to csv file from data

while True:
    #get live data from device

    #csv function
    function()

我希望为3个脚本输入3个输入,它们运行它们的循环,结束代码并具有3个csv文件。

1 个答案:

答案 0 :(得分:0)

您是否尝试过在命令中设置输入?

echo inputForDevice1 | python device1.py &
echo inputForDevice2 | python device2.py &
echo inputForDevice3 | python device3.py &

还请记住与上一个python调用(python device3.py &)分离,否则您将陷入无限循环。