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:])
Erklärung:
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
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!