Daten aus einem C++-Programm an Python übergeben
Verfasst: Freitag 26. November 2010, 15:15
Hallo,
ich habe ein Problem mit dem Aufruf eines C++-Programms und der Übergabe von Werten aus diesem Programm nach Python.
Ich habe ein Pythonfile das mit subprocess.Popen() ein C++-Programm ausführt. In diesem werden recht umfangreiche Berechnungen ausgeführt. Dabei werden statistische Daten und die Ergebnisse gesammelt und in einer Klasse gespeichert. Diese Daten möchte ich anschließend in Python weiterverwenden.
Die Python-Datei:
Das c++-File:
Meine Frage ist nun, wie ich die Daten in der Klasse "daten" an meine python-funktion übergeben kann um sie dort weiter zu verwenden?
Vielen Dank für eure Antworten!!
freak2003
ich habe ein Problem mit dem Aufruf eines C++-Programms und der Übergabe von Werten aus diesem Programm nach Python.
Ich habe ein Pythonfile das mit subprocess.Popen() ein C++-Programm ausführt. In diesem werden recht umfangreiche Berechnungen ausgeführt. Dabei werden statistische Daten und die Ergebnisse gesammelt und in einer Klasse gespeichert. Diese Daten möchte ich anschließend in Python weiterverwenden.
Die Python-Datei:
Code: Alles auswählen
import subprocess
....
p=subprocess.Popen(test, stdout=out_file, stderr=err_file, cwd=cwd)
p.communicate()
...
Code: Alles auswählen
class daten{
private:
int laufzeit, result, missing_links;
double distance;
public:
//hier stehen get() und set() methoden
}
Vielen Dank für eure Antworten!!
freak2003