运行 os.system 新终端上的命令- Python 3

run os.system commands on a new terminal- Python 3

我正在 运行ning 一个程序,它允许我通过我的 Python 代码 运行 终端命令,该代码通过命令行从用户那里获取输入。这是我打开 Google-Chrome

的代码部分
import sys
import os 
os.system("google-chrome") #I have Ubuntu 16.04

它打开了浏览器,但问题是我的 python 代码为 运行ning 的终端与 Chrome 为 运行 的终端相同ning 这意味着我无法进一步输入我的 Python 代码。为了解决这个问题,我需要 Chrome 到 运行 作为不同终端上的进程。我尝试使用 subprocess.call("google-chrome", shell=True) 但它没有在新终端上打开它。

如何在不同的终端上进行 运行 处理?

这能解决您的问题吗?

os.system('gnome-terminal -x chromium-browser')

使用subprocess.popen("command")

基本上,运行 后台的子进程。 & 是一项 shell 功能。改为使用 popen