Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erkennt man Tastatureingaben in einem Python-Skript vom Terminal aus?

Wie erkennt man Tastatureingaben in einem Python-Skript vom Terminal aus?

Barbara Streisand
Barbara StreisandOriginal
2024-10-29 08:26:02216Durchsuche

How to detect keyboard input in a Python script from the terminal?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn