Seite 1 von 1

Python, linux: Variable über Pipe übergeben bekommen?

Verfasst: Samstag 22. Juni 2013, 14:34
von p90
Hi,

spiele gerade an einem kleinem Script das einen Parameter übergeben bekommt und eine EMail über eine Linux pipe bekommt.
Also so etwas:

Code: Alles auswählen

cat email.txt | python email_process.py test@test.de --enable=True
Mit dem Argsparser bekomme ich nun sowohl test@test.de als auch den switch "enable". Aber wie komme ich an die Daten
von der pipe? Also den Inhalt von email.txt?
Habe in der Spec vom Argsparser nichts dergleichen gesehen.
MfG.

p90

Re: Python, linux: Variable über Pipe übergeben bekommen?

Verfasst: Samstag 22. Juni 2013, 14:47
von cofi
In der Doku von `argparse` wirst du auch nichts finden, da das eben kein Argument ist. In `sys.stdin` wirst du fuendig.

Re: Python, linux: Variable über Pipe übergeben bekommen?

Verfasst: Samstag 22. Juni 2013, 15:19
von p90
ah okay.
Danke!