Как передать аргумент командной строки в файл C ++ через код Python? - PullRequest
0 голосов
/ 03 мая 2010

Я компилирую файл c ++ в коде Python, используя эту os.system ("rc.cpp"), а затем os.system ("./ a.out"). Я хотел бы передать аргумент командной строки в файл RC. как мне это сделать?

Ответы [ 2 ]

1 голос
/ 03 мая 2010

Вы должны использовать модуль подпроцесса для вызова других исполняемых файлов. subprocess.Popen принимает список в качестве первого аргумента. Первый элемент в списке - это исполняемый файл, который вы хотите вызвать. Все элементы списка являются аргументами, передаваемыми в исполняемый файл.

from subprocess import Popen
p = Popen(['/usr/bin/foo', 'arg1', 'arg2'])
0 голосов
/ 03 мая 2010

Взгляните на сыновей: http://www.scons.org/

Файлы конфигурации сборки, которые вы пишете для него, являются скриптами Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...