Wie habe ich ein Python-Skript, das a) kann Benutzereingaben akzeptieren und wie mache ich es b) lesen in Argumente, wenn von der Befehlszeile ausgeführt?
Wie habe ich ein Python-Skript, das a) kann Benutzereingaben akzeptieren und wie mache ich es b) lesen in Argumente, wenn von der Befehlszeile ausgeführt?
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
9 Stimmen
Die Antwort hängt von Ihrer Version von Python ab. Python 3.x handhabt dies ein wenig anders als Python 2.7
4 Stimmen
Und Python 2.7 macht das auch ein bisschen anders als die Versionen vor 2.7, z.B.
argparse
anstelle vonoptparse
.3 Stimmen
Duplikat von Wie kann man in Python von stdin lesen? , Wie werden Befehlszeilenargumente gelesen/verarbeitet? . Diskutiert auf meta .
0 Stimmen
Es ist nicht wirklich ein Duplikat des ersten: Die Benutzereingabe kommt von
/dev/tty
, was nicht immer mit der Standardeingabe identisch ist.