Programm "live" im Hintergrund
Verfasst: Donnerstag 2. Juni 2011, 18:34
Hallo Zusammen,
ich ärgere mich gerade mit Subprocess rum. Ich möchte ein C-Programm ausführen welches im Hintergrund einen Sensor aussliest, damit ich die aussgabe live habe, habe ich mir folgendes Script gebastelt:
Hier bekomme ich auch eine Ausgabe:
Meine Frage ist jetzt, ist das b'' vor dem String normal? --> Erledigt, es war ein Byte String mit .decode("utf-8") ist das behoben ....
Wenn ich das richtig gelesen habe, gibt es für subprocess auch keinen timeout odre?
Sry wenn ich euch mit meinen Anfängerfragen nerve und schonmal danke für eure Hilfe ...
ich ärgere mich gerade mit Subprocess rum. Ich möchte ein C-Programm ausführen welches im Hintergrund einen Sensor aussliest, damit ich die aussgabe live habe, habe ich mir folgendes Script gebastelt:
Code: Alles auswählen
if __name__ == '__main__':
process = subprocess.Popen(['temp','-a',], stdout=subprocess.PIPE)
while process.poll() is None:
print(process.stdout.readline())
Code: Alles auswählen
b'\r\n'
b'Jun 02 19:32:14 Sensor 0 C: 22.94 F: 73.29\r\n'
b''
Wenn ich das richtig gelesen habe, gibt es für subprocess auch keinen timeout odre?
Sry wenn ich euch mit meinen Anfängerfragen nerve und schonmal danke für eure Hilfe ...