Я пытаюсь выполнить командный файл, используя Python3. Там, где пакетный файл также требует путь в качестве аргумента (я не могу поделиться пакетным сценарием, поскольку он очень конфиденциальный. Поверьте, в пакетном сценарии нет ошибки, поскольку я могу выполнить файл из cmd). Я использую Popen из модуля подпроцесса, получил помощь из нескольких онлайн-статей.
Мой код выглядит следующим образом:
from subprocess import Popen
def start_A(path):
try:
Popen(['c:\windows\system32\cmd.exe','A.bat',path], cwd=path,shell=True)
#path is the argument variable which I am sending
except Exception as e:
m.showerror(title="A",message=str(e))
def start_B(path):
try:
Popen(['c:\windows\system32\cmd.exe','B.bat',path], cwd=path,shell=True)
except Exception as e:
m.showerror(title="B",message=str(e))
когда я запускаю приведенный выше код, пакетный скрипт не выполняется. Он не показывает ни ошибки, ни исключения. Я хочу, чтобы мой cmd всплыл и закончил выполнение.