Вызов саксонский от python 3,7 - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь позвонить саксону с 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. Заранее спасибо.

1 Ответ

0 голосов
/ 19 февраля 2020

Привет, последняя версия Saxon / C поддерживает Python 3. См .: подробности: https://www.saxonica.com/saxon-c/index.xml

...