Heim > Backend-Entwicklung > Python-Tutorial > Wie liest man Benutzereingaben und Befehlszeilenargumente in Python?

Wie liest man Benutzereingaben und Befehlszeilenargumente in Python?

Mary-Kate Olsen
Freigeben: 2024-11-17 08:30:04
Original
167 Leute haben es durchsucht

How do you read user input and command line arguments in Python?

Lesen von Benutzereingaben und Befehlszeilenargumenten in Python

Bei der Entwicklung von Python-Skripten ist es häufig erforderlich, dass diese mit Benutzern interagieren und empfangen ihren Beitrag. Darüber hinaus ermöglichen Befehlszeilenargumente Benutzern die Angabe von Parametern beim Ausführen des Skripts.

Benutzereingaben lesen:

Um Eingaben von einem Benutzer zu lesen, können Sie die folgenden Methoden verwenden :

  • cmd-Modul: Bietet eine einfache Möglichkeit, mit Hilfe einen Mini-Befehlszeileninterpreter zu erstellen Texte und Autovervollständigung.
  • raw_input (Eingabe in Python 3):Liest eine Textzeile vom Benutzer.
# Python 2
text = raw_input("prompt")

# Python 3
text = input("prompt")
Nach dem Login kopieren

Lesebefehl Zeilenargumente:

Befehlszeilenargumente werden in sys.argv gespeichert. Um darauf zuzugreifen, verwenden Sie den folgenden Code:

import sys
print(sys.argv)
Nach dem Login kopieren

Befehlszeilenoptionen analysieren:

Um Befehlszeilenoptionen zu analysieren, können Sie die folgenden Module verwenden:

  • argparse: Das bevorzugte Modul zum Parsen der Befehlszeile Optionen.
  • optparse (veraltet): Ein älteres Modul, das jetzt veraltet ist.
  • getopt: Ein Basismodul zum Parsen von Befehlszeilenoptionen.

Dateieingabe für die Eingabe verwenden Dateien:

Wenn Sie Eingabedateien als Befehlszeilenargumente akzeptieren möchten, können Sie das Dateieingabemodul verwenden. Dieses Modul bietet eine konsistente Möglichkeit, Dateien zu durchlaufen.

Weitere Informationen finden Sie in der Python-Bibliotheksreferenz, die eine umfassende Dokumentation zu diesen Funktionen bietet.

Das obige ist der detaillierte Inhalt vonWie liest man Benutzereingaben und Befehlszeilenargumente in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage