在不关闭CMD Shell的情况下在Python中执行命令

时间:2018-08-06 07:41:34

标签: windows python-3.x shell command-line

我正在尝试通过Python顺序执行命令。

我的目标是做这样的事情:

my name is peterAAAAAAA

我希望CMD在执行'command1'之后保持打开状态,因为'command2'依赖于'command1'。

我尝试了以下答案,但没有结果:

这给了我错误:

command1
calculate something
command2
...

同时执行两个通讯命令。

Python Popen - how to execute commands in nested sub shell using python

Execute Commands Sequentially in Python

谢谢!

1 个答案:

答案 0 :(得分:0)

我想你想要这个:

import os  
os.system("start cmd /k command1 & command2")  

除非您希望在执行以下命令之一后都退出:

import os
os.system("start cmd /c command1 & command2")

如果要添加更多命令,请在命令2后添加&并编写命令。
第一个示例将在同一窗口中运行这两个命令,但不会将其关闭。

第二个示例将在同一窗口中运行两个命令,然后 之后将其关闭