Heim > Artikel > Backend-Entwicklung > Wie erkennt man Tastatureingaben in einem Python-Skript vom Terminal aus?
Der einfachste Weg, Tastatureingaben in einem Skript vom Terminal aus zu erkennen
Es gibt verschiedene Möglichkeiten, Tastatureingaben in einem Skript zu erkennen vom Terminal aus. Der einfachste Weg ist die Verwendung der Funktion input(). Diese Funktion hält das Skript an und wartet darauf, dass der Benutzer Text eingibt, der dann in einer Variablen gespeichert wird. Das folgende Skript gibt beispielsweise alles aus, was der Benutzer in das Terminal eingibt:
>>> text = input("Enter some text: ") Enter some text: Hello world >>> print(text) Hello world
Eine andere Möglichkeit, Tastatureingaben zu erkennen, ist die Verwendung der Funktion raw_input(). Diese Funktion ähnelt der Funktion input(), wertet die Benutzereingaben jedoch nicht als Python-Code aus. Dies kann nützlich sein, wenn Sie Daten einlesen möchten, die Sonderzeichen enthalten, oder wenn Sie die Eingabe selbst verarbeiten möchten. Das folgende Skript liest beispielsweise eine Textzeile vom Terminal ein und gibt sie dann aus:
>>> text = raw_input("Enter some text: ") Enter some text: Hello world >>> print(text) Hello world
Schließlich können Sie auch die Funktion sys.stdin.readline() verwenden, um Tastatureingaben auszulesen . Diese Funktion liest eine Textzeile aus dem Standardeingabestream, bei dem es sich normalerweise um das Terminal handelt. Das folgende Skript liest beispielsweise eine Textzeile vom Terminal und druckt sie dann aus:
>>> text = sys.stdin.readline() Enter some text: Hello world Hello world
Welche dieser Methoden Sie verwenden, hängt von Ihren spezifischen Anforderungen ab. Wenn Sie einfach nur eine Textzeile vom Terminal einlesen möchten, ist die Funktion input() am einfachsten zu verwenden. Wenn Sie Daten einlesen müssen, die Sonderzeichen enthalten, oder wenn Sie die Eingabe selbst verarbeiten möchten, ist die Funktion raw_input() die bessere Wahl. Und wenn Sie Tastatureingaben aus einem bestimmten Stream lesen müssen, ist die Funktion sys.stdin.readline() am flexibelsten.
Das obige ist der detaillierte Inhalt vonWie erkennt man Tastatureingaben in einem Python-Skript vom Terminal aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!