Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python auf Befehlszeilenargumente zugreifen und diese verarbeiten?

Wie kann ich in Python auf Befehlszeilenargumente zugreifen und diese verarbeiten?

Patricia Arquette
Freigeben: 2024-12-18 20:12:14
Original
373 Leute haben es durchsucht

How Do I Access and Process Command Line Arguments in Python?

Verarbeiten von Befehlszeilenargumenten in Python

In Python sind die Befehlszeilenargumente in einer Liste namens sys.argv verfügbar. Um auf diese Argumente zuzugreifen, verwenden Sie die folgende Syntax:

import sys

# Print all command line arguments
print("\n".join(sys.argv))

# Print all arguments except the script name
print(sys.argv[1:])
Nach dem Login kopieren

Erklärung:

  • sys.argv ist eine Liste mit allen an das Skript übergebenen Argumenten in der Befehlszeile.
  • sys.argv[0] ist das Skript name.
  • sys.argv[1:] enthält alle Argumente außer dem Skriptnamen. Dies ist nützlich für die Verarbeitung von Argumenten, die das Skript verarbeiten soll.

Beispiel:

Angenommen, wir haben ein Skript namens my_script.py, das eine benötigt Dateiname als Argument. Wir können dieses Argument mit dem folgenden Code verarbeiten:

import sys

if len(sys.argv) < 2:
    print("Usage: my_script.py <filename>")
    exit()

filename = sys.argv[1]

# Do something with the filename
Nach dem Login kopieren

Dieser Code prüft, ob der Benutzer einen Dateinamen angegeben hat, und wird ansonsten ordnungsgemäß beendet. Andernfalls wird der Dateiname zur weiteren Verarbeitung einer Variablen zugewiesen.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python auf Befehlszeilenargumente zugreifen und diese verarbeiten?. 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