基本上,我需要同时独立运行三个文件。这些文件从用户输入开始,然后是无限的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文件。
答案 0 :(得分:0)
您是否尝试过在命令中设置输入?
echo inputForDevice1 | python device1.py &
echo inputForDevice2 | python device2.py &
echo inputForDevice3 | python device3.py &
还请记住与上一个python调用(python device3.py &
)分离,否则您将陷入无限循环。