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