如何用subprocess.run打开一个新的命令提示符?

时间:2017-01-10 22:08:08

标签: python python-3.x subprocess

我正在尝试打开一个新的命令提示符并在我的桌面应用程序中恢复(我的应用程序有一个“在这里打开命令提示符”按钮)。但我不能让它工作:我的应用程序的执行停止,直到我关闭命令窗口或命令窗口只是管道,没有显示任何内容。 这是我尝试过的一些内容:

# does nothing, just the execution halts
process = subprocess.run(['cmd.exe'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)

# Opens the cmd prompt, but execution halts until I close it.
process = subprocess.run(['start'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)

那么如何使用子进程模块呢?我不想使用遗留函数,doc说,我应该使用这个模块而不是os.system和os.spawn *(我使用的是Python 3.5)

0 个答案:

没有答案