如何从带参数的python脚本运行新终端?

时间:2019-08-29 14:02:25

标签: python terminal subprocess arguments

我想在另一个python脚本(main.py)中调用一个python脚本(processing.py)。 processing.py进入循环(实时处理接口中的某些音频通道),因此main.py无法继续。是否有可能在后台启动processing.py,并且主程序继续执行其任务。 我试图在单独的终端中启动两个文件,并且工作正常,但是我必须将参数从主变量传递到处理脚本,并且我不想在终端中手动输入参数。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以在python代码内执行终端命令,如下所示:

import subprocess
test = subprocess.Popen("python C:/.../processing.py", stdout=subprocess.PIPE)
test.communicate()

然后,如果希望它们并行运行,则可以使用Threading