Darüber hinaus ist es nicht speziell für bestimmte Programme oder Projekte konzipiert. Es verfügt über eine einfache Syntax, und sein leicht zu lesender Code ist die beste Option für Anfänger. Da Python die beliebteste Programmiersprache ist, wird es häufig verwendet, um Befehlszeilen -Tools für verschiedene Zwecke zu erstellen. Diese Tools umfassen nicht nur die einfachen CLI -Apps, sondern auch die komplizierten AWS -Tools.
Befehlszeilenargumente werden verwendet, um die komplexen Tools zu verarbeiten, damit Benutzer problemlos mit ihnen interagieren können. Zum Beispiel können Befehlszeilenargumente das Tool angeben, Daten von einem bestimmten Ort aus zu lesen, Daten aus einer bestimmten Quelle zu lesen, die Ausgabe an einen bestimmten Ort zu senden oder nur zusätzliche Informationen ausgeben.
Was ist ein Befehlszeilenargument?
Die Befehlszeilenschnittstelle von Python ähnelt der GUI einer visuellen Anwendung. Die Python -Programmiersprache bietet verschiedene Möglichkeiten, Befehlszeilenargumente zu bearbeiten. Die häufigsten Möglichkeiten sind jedoch die Verwendung von Systemen.ARGV, GETOPT -Modul und Argparse -Modul. Lassen Sie uns lernen, wie Sie diese drei Methoden verwenden, um die Befehlszeilenargumente in Python mit Hilfe der folgenden Beispiele zu behandeln:
Beispiel 1:
Wir zeigen Ihnen, wie Sie mit SYS Befehlszeilenargumente in Python drucken können.Argy. „Sys“ ist eine systemspezifische Funktion und Parameter in Python, die Zugriff auf die vom Python-Interpreter verwendete und erhaltene Variable ermöglicht. Dieses Modul bietet viele Variablen und Funktionen, die die Laufzeitumgebung von Python manipulieren. „System.Argv “ist eine einfache Listenstruktur aller Befehlszeilenargumente. Lassen Sie uns ein Beispiel dafür sehen, wie Sie zwei Zahlen mit einem Python -Skript hinzufügen, indem Sie diese Zahlen als Befehlszeilenargumente übergeben:
ImportsystemDie folgende Ausgabe wird nach Verwendung des SYS erzeugt.Argv -Modul zum Drucken des Befehlszeilenarguments in Python:
Beispiel 2:
Die nächste Methode zum Drucken der Befehlszeilenargumente besteht darin, das von Python bereitgestellte GETOPT -Modul zu verwenden. Die Funktion getopt () der C -Sprache ähnelt dem GetOPT -Modul in der Python -Sprache. Es ist ein Parser für Befehlszeilenargumente, die verwendet werden, um die Argumente wie SYS zu analysieren.argv. Es bietet die Erweiterung, um die Eingabezeichenfolge durch Validierung von Parametern zu trennen. Das GetOPT -Modul dagegen verwendet das SYS -Modul, um die Eingabedaten angemessen zu verarbeiten. Um die GetOpt -Methode auszuführen oder zu verwenden. Hier ist ein Beispiel für Implementierungen des GetOPT -Moduls:
Import Getopt, sysDie Ausgabe des obigen Programms ist unten bereitgestellt:
Beispiel 3:
Das dritte Modul, das ArgParse -Modul ist, ist das beste Modul der drei Module. Das Schreiben und Entwerfen von benutzerfreundlichen und die Befehlszeilenschnittstellen einfach und unkompliziert. Es wird verwendet, um die Befehlszeilenargumente in die Programme zu erhalten. Es bietet mehrere Optionen wie Hilfenachricht, den Standardwert für Argumente, die Datentyp von Argumenten, Positionsnachrichten usw. angeben. Der standardmäßige Argparse, der standardmäßig als optionale Argumente bereitgestellt wird. Es wurde mit Python 3 veröffentlicht.2 als Teil seiner Standardbibliothek. Hier ist ein einfaches Beispiel, mit dem Sie das Argparse -Modul verwenden können, um die Befehlszeilenargumente in Python zu erhalten:
Argparse importierenHier ist die Ausgabe des vorherigen Codes:
Abschluss:
In diesem Beitrag geht es darum, Befehlszeilenargumente zu drucken. Python ist die am häufigsten verwendete hochrangige Sprache, mit der Programmierer logische, klare und präzise Codes schreiben können. Es wird auch häufig verwendet, um Befehlszeilen-Tools zu erstellen, mit denen textbasierte Befehlszeilenprogramme verarbeitet werden können. In diesem Artikel haben wir drei einfache Möglichkeiten demonstriert, Befehlszeilenargumente zu verarbeiten. Die drei häufigsten Möglichkeiten, Befehlszeilenargumente zu verarbeiten, sind Systeme.Argv, Getopt und Argparse. Das ArgParse -Modul ist das beste gemeinsame Linienmodul der drei, da es mehrere Optionen bietet, z. B. -h oder -help. Wir haben auch Beispiele für alle drei Module geliefert, mit denen Sie verstehen können, wie Sie sie in Ihren Programmen verwenden können, um Befehlszeilenargumente in Python zu drucken. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in anderen Linux -Artikeln.