Seite 1 von 1
Input per Pipe in ein Script speisen
Verfasst: Freitag 4. November 2005, 17:29
von Clython
Gehe ich richtig in der Annahme, dass ich das per os.pipe() mache? Aber wie genau? Kann mir mal jemand eine paar Zeilen Code schreiben?
Ich habe leider kein passendes Beispiel gefunden...
Danke im voraus
Re: Input per Pipe in ein Script speisen
Verfasst: Freitag 4. November 2005, 20:17
von gerold
Clython hat geschrieben:Gehe ich richtig in der Annahme, dass ich das per os.pipe() mache? Aber wie genau? Kann mir mal jemand eine paar Zeilen Code schreiben?
Hi Clython!
Hier habe ich ein Beispiel für dich.
Sender:
Code: Alles auswählen
# -*- coding: utf-8 -*-
import sys
FSE = sys.getfilesystemencoding()
def main():
print u"Hallo Welt üöß".encode(FSE)
print u"Das ist die zweite Zeile".encode(FSE)
if __name__ == "__main__":
main()
Emfänger:
Code: Alles auswählen
# -*- coding: utf-8 -*-
import sys
FSE = sys.getfilesystemencoding()
def main():
for line in sys.stdin.readlines():
s = line.strip().decode(FSE)
print "Empfangen: %s" % s.encode(FSE)
if __name__ == "__main__":
main()
Aufruf:
Code: Alles auswählen
python pipetest_sender.py | python pipetest_empfaenger.py
mfg
Gerold

Verfasst: Freitag 4. November 2005, 20:47
von Clython
Jupp, dankeschön Gerold. Hat geholfen...