Cloud-Lösungen der Zukunft - Testen!

Revolutionäre Cloud-Technologie, ganz ohne versteckte Kosten. Profitieren Sie von unserer Testphase und entdecken Sie umfassende Funktionen. Der Anmeldeprozess ist transparent und unkompliziert. Starten Sie jetzt Ihre Reise in die Cloud - Kostenfrei!

Python Command Line Arguments: Ihr Komplettleitfaden

Python Command Line Arguments sind Eingabeparameter, die beim Ausführen des Skripts übergeben werden. Fast alle Programmiersprachen bieten Unterstützung für Command Line Arguments. Dann haben wir auch Command Line Optionen, um bestimmte Optionen für das Programm festzulegen.

Optionen zum Lesen von Python Command Line Arguments

Es gibt viele Optionen, um Python Command Line Arguments zu lesen. Die drei gebräuchlichsten sind:

  • Python sys.argv
  • Python getopt Modul
  • Python argparse Modul

Python sys Modul

Das Python sys Modul speichert die Command Line Arguments in einer Liste, auf die wir mit sys.argv zugreifen können. Dies ist eine sehr nützliche und einfache Methode, um Command Line Arguments als String zu lesen. Schauen wir uns ein einfaches Beispiel an, um Command Line Arguments mit dem Python sys Modul zu lesen und auszudrucken.

import sys

print(type(sys.argv))
print('The command line arguments are:')
for i in sys.argv:
    print(i)

Python getopt Modul

Das Python getopt Modul funktioniert sehr ähnlich wie die C getopt() Funktion zum Parsen von Command-Line-Parametern. Das Python getopt Modul ist nützlich zum Parsen von Command Line Arguments, bei denen der Benutzer auch einige Optionen eingeben soll. Schauen wir uns ein einfaches Beispiel an, um dies zu verstehen.

import getopt
import sys

argv = sys.argv[1:]
try:
    opts, args = getopt.getopt(argv, 'hm:d', ['help', 'my_file='])
    print(opts)
    print(args)
except getopt.GetoptError:
    # Print a message or do something useful
    print('Something went wrong!')
    sys.exit(2)

Das obige Beispiel ist sehr einfach, aber wir können es leicht erweitern, um verschiedene Dinge zu tun. Wenn beispielsweise die Option Hilfe übergeben wird, dann drucken Sie eine benutzerfreundliche Nachricht und beenden Sie das Programm. Hier wird das getopt Modul automatisch den Optionswert parsen und zuordnen.

Python argparse Modul

Das Python argparse Modul ist der bevorzugte Weg, um Command Line Arguments zu parsen. Es bietet viele Optionen wie Positionsargumente, Standardwerte für Argumente, Hilfsnachrichten, Angabe des Datentyps des Arguments usw. In der einfachsten Form können wir es wie folgt verwenden.

import argparse

parser = argparse.ArgumentParser()
parser.parse_args()

Das ist alles für die verschiedenen Optionen, um Command Line Arguments in Python zu lesen und zu parsen. Sie sollten entscheiden, welche für Ihre spezifischen Anforderungen die richtige ist, und diese dann verwenden. Python Command Line Arguments: Ihr Komplettleitfaden

Starten Sie Ihre Cloud-Reise mit unserer kostenlosen Trial-Version!

Entdecken Sie die grenzenlosen Möglichkeiten unserer Cloud-Dienste ganz unverbindlich. Melden Sie sich jetzt für unsere kostenlose Trial-Version an und erleben Sie, wie unsere innovativen Lösungen Ihr Business transformieren können.

Try for free!