No estoy seguro de si mi título es correcto. Lo que estoy haciendo es escribir una secuencia de comandos python para automatizar algunos de mis códigos de escritura. Así que estoy analizando un archivo .h. pero quiero expandir todas las macros antes de comenzar. por lo que queremos hacer una llamada a la cáscara para:leyendo un os.popen (comando) en una cadena
gcc -E myHeader.h
¿Qué debe poner a cabo la versión posterior de preprocesado myHeader.h a la salida estándar. Ahora quiero leer todo ese resultado directamente en una cadena para su posterior procesamiento. He leído que puedo hacer esto con popen, pero nunca he usado objetos de tubería.
¿cómo hago esto?
Duplicados: http://stackoverflow.com/search?q=%5Bpython%5D+subprocess+output, http://stackoverflow.com/questions/1180606/using-subprocess-popen-for -process-with-large-output Aún así, +1 por ser claro y bien hecho, y por "post p reprocesado ". :) –