Как открыть командную строку вместе с командой для запуска с использованием скрипта Python? - PullRequest
0 голосов
/ 03 сентября 2018

Я попробовал описанный ниже подход, чтобы открыть командную строку и выполнить пример команды. Но он сразу закрывается:

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 /../}")

Я тоже так пробовал, но при этом открываются две командные оболочки:

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

Two commands shell are being opened

Можно ли просто открыть одну командную строку и запустить команду?

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018
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

0 голосов
/ 03 сентября 2018

Окно CMD запустит команды, которые вы ему дадите, а затем сразу же закроется по завершении, если вы хотите оставить окно открытым, вам нужно отправить команду паузы:

os.system ("ВАША КОМАНДА")

os.system ( "пауза")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...