【问题标题】:How to open a command prompt along with a command to run using a python script?如何打开命令提示符以及使用 python 脚本运行的命令?
【发布时间】:2018-09-03 12:35:12
【问题描述】:

我尝试了以下方法来打开命令提示符并运行示例命令。但它立即关闭:

import os
# as of now i am just passing cd /../, later will be changing to a different command
os.system("start /wait cmd /c {cd /../}")

我也尝试过这种方式,但这会打开两个命令 shell:

import os
os.system("start /B start cmd.exe @cmd /k cd /d D:")

是否可以只打开一个命令提示符并运行命令?

【问题讨论】:

    标签: python windows


    【解决方案1】:
    import subprocess
    
    cmd = subprocess.Popen('cmd.exe /K cd /') 
    
    #subprocess.Popen('cmd.exe /K netstat') # run cmd commands like netstat,..etc
    #subprocess.Popen('cmd.exe /K python') # open cmd in  Python live interpreter mode
    #subprocess.Popen('cmd.exe /K my_script.py') # run your python script
    

    阅读更多https://docs.python.org/3/library/subprocess.html#subprocess.Popen

    【讨论】:

    • 另外,我们如何传递多个参数?
    • @SuryaTej 阅读 this
    【解决方案2】:

    CMD 窗口将运行你给它的命令,然后在完成后立即关闭,如果你想保持窗口打开,你需要发送一个暂停命令:

    os.system("你的命令")

    os.system("暂停")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-11
      相关资源
      最近更新 更多