Я совсем недавно приступил к изучению pythona.
В процессе обучения решил написать простую тулзовинку для управления отдельной программы.
Узнал что эта программа поддерживает работу с командной строкой.
И понимает всего три параметра:
-с fontconfig.bmfc: Имена файлов конфигурации с опциями для генерации шрифта.
-о outputfile.fnt: Имена выходного файла шрифта.
-t TextFile.txt: Необязательный параметр, что имена в текстовый файл. Все символы, присутствующие в текстовый файл будет добавлен к шрифту.
Немного погуглив выбрал модуль subprocess он позволяет создавать процессы.
В итоге получилось запустить программу но не получается передать ей нужные мне параметры.
from subprocess import Popen, PIPE proc = Popen( "D:/SVNNEW/games/PlaygroundPlatformEngine/pgp_client_last/branches/alpha/tools/bmfont/bmfont.exe", # путь к .exe файлу программы -с "D:/SVNNEW/games/PlaygroundPlatformEngine/pgp_client_last/branches/alpha/bin/pgp/core/fonts_hd/.bmfc/ArialUnicode20Bold_zh@2x.bmfc", # путь конфигу с настройками shell=True, stdout=PIPE, stderr=PIPE ) proc.wait()
получаю вот такую банальную ошибку
File "C:\Users\troyanov\bmfc.py", line 4 -с "D:/SVNNEW/games/PlaygroundPlatformEngine/pgp_client_last/branches/alpha/bin/pgp/core/fonts_hd/.bmfc/ArialUnicode20Bold_zh@2x.bmfc",^ SyntaxError: invalid syntax
Подскажите пожалуйста как именно это нужно сделать ?
Желательно с примером, за ранние душевное спасибо!