У меня есть команда GhostScript (командная строка Windows), которую я хотел бы выполнить из Python. Могу успешно запустить:
os.system(gswin64c.exe -sDEVICE=tiff24nc -r300 -o fullfilename.tiff fullfilename)
Но я получаю сообщение об ошибке:
os.system(gswin64c.exe -sDEVICE=tiff24nc -r300 -o fullfilename.tiff -g235x49 -c "<</Install {-478 -743 translate}>> setpagedevice" -f fullfilename)
Пока эта команда отлично работает в командной строке. Я сузил это до проблемы:
-c "<</Install {-478 -743 translate}>> setpagedevice"
Похоже, есть символы, которые интерпретируются python вместо GhostScript. Если я напечатаю команду, она вернет 1. Значит, возникла ошибка. Не могу понять, как строго передать всю команду в командную строку Windows. Спасибо Happouh






Я думал, что просмотрел все возможные сообщения, но вот ответ: Проблема с использованием os.system () с командой sed.
Использование: import subprocess.
Затем вызовите свою команду: subprocess.call (команда)