Hallo zusammen,
ich suche gerade einen weg über die kommandozeile werte von c an python zu senden.
also der weg von python an c funktioniert mit popen.stdin
aber wie komme ich den weg zurück.
THX
von C in Python einlesen/übergeben
@honk0190: Könntest Du das etwas genauer beschreiben? Kommandozeilenargumente stehen bei Python in `sys.argv`. Und die Standardeingabe ist unter `sys.stdin` als Dateiobjekt verfügbar.
Also ich öffne mit subprocess.Popen ein c file, übergebe diesem raus.stdin.write(lenoffset2).
c liest es ein und speichert es.
nun soll aus diesem C file, die verarbeitete variable wieder an das python programm übergeben werden.
c liest es ein und speichert es.
nun soll aus diesem C file, die verarbeitete variable wieder an das python programm übergeben werden.
Verwende lieber:
und über stdoutdata kannst du iterieren
Code: Alles auswählen
x = Popen(args, stderr=PIPE, stdout=PIPE)
stdoutdata, stderrdata = x.communicate('irgendwas')
the more they change the more they stay the same