Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从带有参数的python脚本运行新终端?_Python_Terminal_Subprocess_Arguments - Fatal编程技术网

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

如何从带有参数的python脚本运行新终端?,python,terminal,subprocess,arguments,Python,Terminal,Subprocess,Arguments,我想在另一个python脚本(main.py)中调用一个python脚本(processing.py)。processing.py进入一个循环(从接口实时处理某些音频通道),因此main.py无法继续。是否有可能在后台启动processing.py,主程序继续执行其任务。 我尝试在不同的终端中启动这两个文件,效果很好,但我必须将一个参数从main传递到处理脚本,我不想在终端中手动输入参数 谢谢你的帮助 您可以在python代码中执行以下终端命令: import subprocess test =

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


谢谢你的帮助

您可以在python代码中执行以下终端命令:

import subprocess
test = subprocess.Popen("python C:/.../processing.py", stdout=subprocess.PIPE)
test.communicate()
然后,如果希望它们并行运行,可以使用线程