Один из способов сделать это - использовать os.popen . Предполагая, что ваш исполняемый файл C ++ находится в системном пути и называется mycpp
, вы должны сделать что-то вроде:
results = os.popen('mycpp %s' % user_input).read()
Тем не менее, это может привести к очень быстрым вычислительным затратам, если вы часто вызываете эту команду, потому что os.popen
в основном отключает подпроцесс. Кроме того, как отмечалось в документации, начиная с Python 2.6 он устарел, поэтому действуйте с осторожностью.