Я пытаюсь прочитать данные из набора операторов печати в программе C++, которая запускается с использованием подпроцесса.
Код С++:
printf "height= %.15f \\ntilt = %.15f \(%.15f\)\\ncen_volume= %.15f\\nr_volume= %.15f\\n", height, abs(sin(tilt*pi/180)*ring_OR), abs(tilt), c_vol, r_vol; e; //e acts like a print
Код Python:
run = subprocess.call('Name', stdout = subprocess.PIPE, env={'LANG':'C++'})
data, error = run.communicate()
Однако вместо получения данных все, что я получаю, это одно целое, код выхода, либо 0, либо код ошибки. Конечно, python затем сообщает мне: «Объект AttributeError :'int' не имеет атрибута 'связь'».
Как я могу получить данные (в printf )?