Указание Dir на новый cmd - PullRequest
       1

Указание Dir на новый cmd

0 голосов
/ 19 сентября 2019

Открывается новое окно, но путь не указан

      subprocess.Popen('start cmd  cd C:/Users/DELL/Desktop/Tabula/tabula/tabula.exe', shell=True)

Я хочу запустить файл tabula.exe в новом cmd

Ответы [ 2 ]

0 голосов
/ 19 сентября 2019

с Popen, вы можете указать каталог в параметре cwd

См. https://docs.python.org/3/library/subprocess.html#subprocess.Popen

Если cwd не None, функция изменяет рабочий каталогк CWD, прежде чем казнить ребенка.cwd может быть str и path-like объектом.В частности, функция ищет исполняемый файл (или первый элемент в аргументах) относительно cwd, если путь исполняемого файла является относительным путем.

0 голосов
/ 19 сентября 2019

Вы можете сделать это, если вы просто хотите изменить каталог:

import os
os.system("start /B start cmd.exe @cmd /k cd C:/Users/DELL/Desktop/Tabula/tabula")

или это для запуска exe:

import os
os.system("start /B start cmd.exe @cmd /k C:/Users/DELL/Desktop/Tabula/tabula/tabula.exe")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...