Ich möchte einige Daten an ein Python-Skript mit Echo übergeben und danach den Benutzer zur Eingabe von Optionen befördern. Ich laufe durch eine EOFError
die ich denke, passiert seit ich alle Daten in sys.stdin
gelesen habe. Wie behebe ich dieses Problem? Vielen Dank!Python: Daten von stdin und raw_input lesen
code.py:
x = ''
for line in sys.stdin:
x += line
y = raw_input()
Nutzung:
echo -e -n '1324' | ./code.py
Fehler bei raw_input()
:
EOFError: EOF when reading a line
Dies wird bei sys.stdin Leseschleife stecken – user3019917
Haben Sie etwas eingegeben? Sie müssen etwas eingeben und dann Ctl-d eingeben, um EOF zu signalisieren. – Barmar
Ich glaube ich verstehe jetzt was du meintest. Vielen Dank – user3019917