Как заставить открытое приложение оставаться открытым после закрытия командной строки Python? - PullRequest
0 голосов
/ 07 февраля 2019

Я делаю скрипт, который открывает Visual Studio через командную строку.Visual Studio открывается успешно, но если я закрою командную строку, из которой был запущен сценарий, приложение Visual Studio также закроется.Как это сделать, чтобы после открытия Vis Studio можно было закрыть командную строку и открыть Vis Studio?

Вот cmd, который я использую для открытия Vis Stud

subprocess.call ([address + "\ Code.exe"])

Открыть командную строку -> Enter Script.py -> * VS Opens -> Закрыть командную строку -> * VS Closes

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

subprocess.call() будет работать до тех пор, пока работает Visual Studio, и его уничтожение, очевидно, также приведет к уничтожению VS.

Вы можете отсоединить их, запустив subprocess.Popen([address + r'\code.exe']).

0 голосов
/ 07 февраля 2019

Вы можете использовать амперсанд (&) для завершения команды.Это выполнит действие, но вернет вам терминал, позволяющий вам выполнять другие команды (включая повторное закрытие терминала).

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