Möglicher Duplikat:
Wie kann ich die Stdout-Ausgabe eines Unterprozesses erfassen?
Ich führe ein cat
-ähnliches Programm in bash von Python aus:
import os
os.system('cat foo.txt')
Wie bekomme ich die Ausgabe des Shell-Befehls wieder im Python-Skript zurück, etwas wie:
s = somefunction('cat foo.txt')
?
UPD: Hier ist ein verwandter Thread.