Heim > Backend-Entwicklung > Python-Tutorial > Detaillierte Erläuterung der Python-Befehlszeilenparameter

Detaillierte Erläuterung der Python-Befehlszeilenparameter

小老鼠
Freigeben: 2023-12-18 16:13:12
Original
2290 Leute haben es durchsucht

In Python können Parameter über die Befehlszeile an das Skript übergeben werden. Diese Parameter können in Skripten verwendet werden, um unterschiedliche Aktionen basierend auf unterschiedlichen Eingaben auszuführen. Detaillierte Erläuterung der Python-Befehlszeilenparameter: 1. Positionsparameter: Parameter, die der Reihe nach in der Befehlszeile übergeben werden. Auf sie kann über die Position innerhalb des Skripts zugegriffen werden. 2. Befehlszeilenoptionen: Parameter, die mit - oder - beginnen, werden normalerweise verwendet um bestimmte Optionen oder Flags für das Skript anzugeben; 3. Parameterwerte übergeben: Parameterwerte über die Befehlszeile übergeben.

Detaillierte Erläuterung der Python-Befehlszeilenparameter

Das Betriebssystem dieses Tutorials: Windows 10-System, Python-Version 3.11.4, Dell G3-Computer.

In Python können Parameter über die Befehlszeile an das Skript übergeben werden. Diese Parameter können in Skripten verwendet werden, um unterschiedliche Aktionen basierend auf unterschiedlichen Eingaben auszuführen. Im Folgenden finden Sie eine detaillierte Erläuterung der Python-Befehlszeilenparameter:

1. Positionsparameter beziehen sich auf Parameter, die in der Reihenfolge an das Skript übergeben werden. Auf sie kann über die Position innerhalb des Skripts zugegriffen werden.

Angenommen, es gibt ein Skript namens script.py, können Positionsparameter übergeben werden über:

python script.py arg1 arg2 arg3
Nach dem Login kopieren

In script.py kann auf diese Positionsparameter über sys.argv zugegriffen werden, sys.argv[0] ist der Name des Skripts sind sys.argv[1], sys.argv[2] usw. Positionsparameter.

2. Befehlszeilenoptionen

Befehlszeilenoptionen beziehen sich auf Parameter, die mit – oder – beginnen und normalerweise verwendet werden, um bestimmte Optionen oder Flags für das Skript anzugeben.

Das argparse-Modul wird normalerweise in Python zum Parsen von Befehlszeilenoptionen verwendet, wie zum Beispiel:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--verbose", help="increase output verbosity", action="store_true")
args = parser.parse_args()
if args.verbose:
    print("Verbosity turned on")
Nach dem Login kopieren

3. Übergeben Sie Parameterwerte

Zusätzlich zu Positionsparametern und Befehlszeilenoptionen können auch Parameterwerte übergeben werden B.:

python script.py --name John --age 30
Nach dem Login kopieren

In Skripten können Sie argparse oder andere Methoden verwenden, um diese Parameterwerte zu analysieren und darauf zuzugreifen.

Kurz gesagt, Befehlszeilenparameter in Python können über Positionsparameter, Befehlszeilenoptionen und Parameterwerte übergeben werden. Diese Parameter können mit Tools wie sys.argv und argparse einfach analysiert und verarbeitet werden, sodass das Skript basierend auf unterschiedlichen Eingaben verschiedene Vorgänge ausführen kann.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Python-Befehlszeilenparameter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage