Я пишу скрипт на Python, чтобы автоматизировать часть написания кода.
Поэтому я анализирую файл .h файл.
но я хочу развернуть все макросы, прежде чем начать.
поэтому я хочу вызвать оболочку, чтобы:
Код: Выделить всё
gcc -E myHeader.h
Теперь я хочу прочитать весь этот вывод прямо в строку для дальнейшей обработки.
Я читал, что это можно сделать с помощью popen, но никогда не использовал объекты канала.
как мне это сделать?
Подробнее здесь: https://stackoverflow.com/questions/233 ... o-a-string