„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 kann ich in Python auf Befehlszeilenargumente zugreifen und diese verarbeiten?

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

Veröffentlicht am 20.12.2024
Durchsuche:225

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:])

Erläuterung:

  • sys.argv ist eine Liste mit allen Argumenten, die dem Skript mit dem Befehl übergeben werden line.
  • sys.argv[0] ist der Skriptname.
  • sys.argv[1:] enthält alles die Argumente außer dem Skriptnamen. Dies ist nützlich für die Verarbeitung von Argumenten, die das Skript verarbeiten soll Dateiname als Argument. Wir können dieses Argument mit dem folgenden Code verarbeiten:
import sys wenn len(sys.argv) ") Ausfahrt() Dateiname = sys.argv[1] # Machen Sie etwas mit dem Dateinamen

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

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