Nutzung von Benutzereingaben und Befehlszeilenargumenten in Python
Wenn es um Benutzerinteraktion geht, bietet Python zwei Hauptoptionen: das Lesen von Benutzereingaben und Verarbeitung von Befehlszeilenargumenten. Lassen Sie uns diese Funktionen erkunden.
Lesen von Benutzereingaben
Python bietet mehrere Methoden zum Sammeln von Benutzereingaben, einschließlich des cmd-Moduls und der Funktionen raw_input und input. Mit der Funktion raw_input (oder Eingabe in Python 3) können Sie eine Textzeile vom Benutzer lesen.
Zum Beispiel:
text = raw_input("Enter your name: ") # Python 2 text = input("Enter your name: ") # Python 3
Verarbeiten von Befehlszeilenargumenten
Auf Befehlszeilenargumente kann über die Liste sys.argv zugegriffen werden. Das erste Argument ist immer der Skriptname, gefolgt von den vom Benutzer bereitgestellten Argumenten.
So können Sie die Befehlszeileneingaben drucken:
import sys print (sys.argv)
Zusätzliche Module
Für eine erweiterte Handhabung von Befehlszeilenoptionen sollten Sie die Verwendung des argparse-Moduls in Betracht ziehen. Mit diesem Modul können Sie Befehlszeilenargumente mit Typen, Hilfetexten und Standardwerten definieren.
Fazit
Durch die Nutzung von Benutzereingaben und Befehlszeilenargumenten können Sie erstellen interaktive Python-Skripte, die auf Benutzerbefehle reagieren und Parameter von der Befehlszeile akzeptieren. Diese Funktionen verbessern die Benutzerinteraktion und optimieren die Skriptausführung.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3