Hi,
Ich bin ein absoluter Neuling in Python.
Meine Frage:
Ich habe bereits ein C++ Programm fertig geschrieben und moechte ein Python-script
dafuer haben.
Mit os.system(cmd) kann ich zwar mein C++ programm aufrufen allerdings werden die Ergebnisse direkt auf der Konsole ausgegeben, obwohl ich sie eigentlich in meinem Script fuer andere Zwecke nutzen will(diese Ergebnisse sollten also nur ein zwischenschritt sein)...
habt ihr eine Ahnung wie ich das machen kann?
os.system(cmd)
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Sieh dir mal das Modul popen2 an.
Z.B.
Z.B.
Code: Alles auswählen
(stdout, stdin, stderr) = popen2.popen3(mein_kommando);
print stdout.read();
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ich würde dafür lieber direkt subprocess nehmen: http://wiki.python.de/Neue_Features#Subprocess