„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie interagieren Sie mit Ihren Python-Skripten: Benutzereingaben oder Befehlszeilenargumente?

Wie interagieren Sie mit Ihren Python-Skripten: Benutzereingaben oder Befehlszeilenargumente?

Veröffentlicht am 25.01.2025
Durchsuche:108

How do you interact with your Python scripts: User input or command-line arguments?

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.

Neuestes Tutorial Mehr>

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