【发布时间】:2018-10-24 22:48:27
【问题描述】:
我正在运行一个程序,该程序允许我通过我的 Python 代码运行终端命令,该代码通过命令行从用户那里获取输入。这是我打开 Google-Chrome 的代码部分
import sys
import os
os.system("google-chrome") #I have Ubuntu 16.04
它会打开浏览器,但问题是运行我的 python 代码的终端与运行 Chrome 的终端相同,这意味着我无法为我的 Python 代码提供进一步的输入。为了解决这个问题,我需要 Chrome 作为一个进程在不同的终端上运行。我尝试使用subprocess.call("google-chrome", shell=True),但它没有在新终端上打开它。
如何让进程在不同的终端上运行?
【问题讨论】:
标签: python python-3.x subprocess python-os