Я пытаюсь позвонить саксону с python. Раньше я использовал os.system (command) в python 2.x, и все работало нормально, но что-то изменилось между 2.7 и 3.7. Мой код больше не работает. Я пытался использовать «subprocess.call (команда)» и «subprocess.run (команда)», но ни один из них не работает. Вот что работало раньше:
command = "java -jar C:\\saxon\\saxon9he.jar -o:\"" + directory + "\\_new.xml\" " + "-xsl:\"" + xslDir + "\" -s:\"" + newFile + "\""
os.system(command)
Команда отлично работает в командной строке cmd (когда я заменяю переменные реальными файлами). Но ничего не работает в 3.7. Заранее спасибо.