624 Stimmen

Abfrage von Benutzereingaben und Lesen von Befehlszeilenargumenten

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?

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 von optparse .

2voto

Mark Punkte 31

In Python 2:

data = raw_input('Enter something: ')
print data

In Python 3:

data = input('Enter something: ')
print(data)

2voto

Will Charlton Punkte 762
import six

if six.PY2:
    input = raw_input

print(input("What's your name? "))

CodeJaeger.com

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.

Powered by:

X