【发布时间】:2023-03-07 18:39:01
【问题描述】:
我正在尝试在 linux 操作系统中与 subprocess 并行运行多个 python 脚本
与此类似:Running multiple commands from multiple terminal windows from python script
这是我尝试过的:
subprocess.call(['gnome-terminal', '-e', "python3 ab.py"])
subprocess.call(['gnome-terminal', '-e', "python3 bc.py"])
subprocess.call(['gnome-terminal', '-e', "python3 cd.py"])
不幸的是,终端会在几秒钟内闪烁并消失。这有什么原因吗?添加shell=True 使终端停留但不执行脚本。
【问题讨论】:
-
能否请edit 提供minimal reproducible example 的问题?请注意 subprocess.call waits for completion,因此它 a) 不适合您的任务,并且 b) 表明失败在于您执行的 what 而不是 如何执行它。跨度>
标签: python python-3.x subprocess