Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich in Python auf Befehlszeilenargumente zu?

Wie greife ich in Python auf Befehlszeilenargumente zu?

Barbara Streisand
Barbara StreisandOriginal
2024-11-09 10:16:02460Durchsuche

How to Access Command Line Arguments in Python?

Zugriff auf Befehlszeilenargumente: Eine schnelle Lösung [Duplikat]

Bei der Python-Programmierung ist der Zugriff auf Befehlszeilenargumente ein Kinderspiel. Wenn Sie Ihr Skript mit bestimmten Argumenten im Format $python myfile.py var1 var2 var3 starten, werden diese Argumente innerhalb des Skripts zugänglich.

Um die Befehlszeilenargumente in Ihrem Python-Skript abzurufen und zu verwenden, befolgen Sie diese einfache Anleitung Schritte:

Importieren Sie das System Modul:

import sys

Verwenden Sie sys.argv, um auf Argumente zuzugreifen:

sys.argv ist eine wichtige Variable, die eine Liste aller übergebenen Argumente enthält das Skript, einschließlich des Skriptnamens selbst. Der Skriptname belegt den nullten Index, während die eigentlichen Argumente ab dem ersten Index gespeichert werden.

Zum Beispiel, wenn Sie den folgenden Befehl ausführen:

$python myfile.py one two three

sys.argv in Ihrem Das Python-Skript wird wie folgt angezeigt:

['myfile.py', 'one', 'two', 'three']

Beispiel Code:

Betrachten Sie das folgende Python-Skript:

import sys

print("Script Name:", sys.argv[0])
for arg in sys.argv[1:]:
    print("Argument:", arg)

Wenn Sie dieses Skript mit dem Befehl $python example.py arg1 arg2 arg3 ausführen, lautet die Ausgabe:

Script Name: example.py
Argument: arg1
Argument: arg2
Argument: arg3

Durch die Verwendung dieser Methode können Sie effizient auf Befehlszeilenargumente in Ihren Python-Skripten zugreifen und diese bearbeiten und so die Skriptanpassung und Benutzerfreundlichkeit verbessern Interaktion.

Das obige ist der detaillierte Inhalt vonWie greife ich in Python auf Befehlszeilenargumente zu?. 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