subprocess.call с / key = val не работает - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь выполнить следующую команду в Windows.(команда работает в CMD) "D:\xxxx\tool.exe" /RunScript="C:\xxxx\scdm.py" /Headless=True /Splash=False /Welcome=False /ExitAfterScript=True /ScriptArgs="C:\xxx\file.sat"

Пути PS сокращены, при необходимости я могу указать полные пути

Я использую subprocess.call, но кажется, что аргументы игнорируются

command = [scdm_dir, r'/RunScript="{}"'.format(scdm_script_path),
           r"/Headless=True", r"/Splash=False", r"/Welcome=False", r"/ExitAfterScript=True",
                  r'/ScriptArgs="{}"'.format(os.path.join(os.getcwd(), "Fluent", "fluent.sat"))]

  print(command)
  subprocess.call(command)```

output of print is:
>>> ['D:\xxxx\tool.exe', '/RunScript="C:\xxxx\scdm.py"', '/Headless=True', '/Splash=False', '/Welcome=False', '/ExitAfterScript=True', '/ScriptArgs="C:\xxx\file.sat"']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...