Non sono sicuro che il mio titolo sia giusto. Quello che sto facendo è scrivere uno script python per automatizzare parte del mio codice scritto. Quindi sto analizzando un file .h. ma voglio espandere tutte le macro prima di iniziare. quindi voglio fare una chiamata alla shell a:leggendo un os.popen (comando) in una stringa
gcc -E myHeader.h
Che dovrebbe mettere fuori la versione post pre-elaborato di myHeader.h stdout. Ora voglio leggere tutto ciò che viene emesso direttamente in una stringa per un'ulteriore elaborazione. Ho letto che posso farlo con popen, ma non ho mai usato oggetti pipe.
come faccio?
duplicati: http://stackoverflow.com/search?q=%5Bpython%5D+subprocess+output, http://stackoverflow.com/questions/1180606/using-subprocess-popen-for -processo-con-grande-uscita Anche così, +1 per essere chiari e ben richiesti, e per "post p ritrattato". :) –