【发布时间】:2019-07-20 03:25:57
【问题描述】:
Python 3.6.7,Windows 7/10
我必须使用 subprocess.run 一个接一个地运行两个命令。第一个命令打开一个新的命令提示符。下一个命令需要在新创建的命令提示符下运行。使用下面的代码,第二个命令始终在初始命令提示符下运行。这个可以吗?
import subprocess
subprocess.run('first command', shell=True) #first command opens a new command prompt
subprocess.run('second command', shell=True) #second command needs to be run in the newly created command prompt
【问题讨论】:
-
您正在创建两个完全独立的子流程。您想以某种方式将命令作为输入提供给第一个子进程,尽管在 Windows 上可能需要牺牲一个处女并在站立时保持双脚。
标签: python python-3.x subprocess