繁体   English   中英

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

[英]Run multiple python scripts, that use user inputs and while loops, simultaneously

基本上我需要同时独立运行三个文件。 这些文件以用户输入开始,后跟无限的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文件。

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

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

还记得从最后一个python调用( python device3.py & )分离,否则你将陷入无限循环。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM