Как выполнить команду Bash cmd в программе Python, используя подпроцесс в IDE Pycharm - PullRequest
0 голосов
/ 20 июня 2019

Я хочу запустить команду Bash внутри программы Python в PyCharm или Jupyter.

Я пытаюсь преобразовать файл PDF в файл изображения .tiff, когда я делаю это с помощью Bash cmd в Windows10. Я получаю высококачественное изображение, как хочу, но не могу реализовать то же решение в Python. код.

Я пытался использовать модуль подпроцесса в PyCharm для запуска команды Bash, но когда я выполняю код, я получаю только целочисленное значение в качестве вывода.

Мой код:

import subprocess

def bash_command(cmd):
    p1=subprocess.call(cmd, shell=True, executable=r'C:\Program Files\Git\bin\bash.exe',stdout=subprocess.PIPE,
           stderr=subprocess.STDOUT)

    return p1

path ='cd ~/PycharmProjects/10June'

cmd = 'convert -density 300 OCR1.pdf -depth 8 -strip -background white -alpha off OCR1_Ouput.tiff'
print(path+' '+cmd)
print(bash_command(path+' '+cmd))

Я ожидаю высокое качество .tiff изображения, но в настоящее время я получаю вывод как 126.

...