Python GetOpt Beispiel

Python GetOpt Beispiel
Das Python-Getopt-Paket war unter den Python-Benutzern weithin bekannt, um die Befehlszeilenoptionen zu analysieren. Es wird hauptsächlich verwendet, um die Abfolge der Argumente zu überprüfen, die der Methode geliefert werden. Das Modul „Sys.Argv “wird für diesen Zweck verwendet. Mit diesem Tutorial können Sie das Python -Getopt -Modul und die Funktionen verstehen. Beginnen Sie mit der Installation des Python3 -Pakets auf Ubuntu 20.04. Achten Sie jedoch darauf, dass Sie das Repository „PIP“ in Ihrem Linux -System installieren. Ohne das PIP -Paket kann das Python -Paket nicht installiert werden. Sie müssen also den im Bild unten gezeigten Befehl verwenden, um "PIP" zu installieren.
$ sudo APT installieren Sie Python3-Pip

Jetzt ist Ihr System bereit, die Python3 -Version darauf zu installieren. Versuchen Sie also, den Befehl "APT" in der Shell zu verwenden. Für die Installation ist möglicherweise Ihr Sudo -Passwort erforderlich, um es fortzusetzen. Fügen Sie Ihr Root-Passwort on-Demand hinzu und klicken Sie auf die Schaltfläche "Eingabetaste", um fortzufahren.

$ sudo apt installieren python3

Um Python -Code in der Linux -Umgebung zu erstellen, benötigen wir einige Redakteure. Sie können jeden Editor gemäß Ihrem Komfort installieren, ich.e., Gnu Nano und Vim. Zu diesem Zweck haben wir den Redakteur „Nano“ in unserem System installiert. Der Befehl für seine Installation ist unten angezeigt.

$ sudo apt installieren nano

Python GetOpt Beispiel 01:

Zunächst müssen Sie eine Python -Datei erstellen. Die Python -Datei muss die Python -Erweiterung enthalten, ich.e., “.py ”am Ende. Diese Datei wird in unserem Fall im Home -Ordner unseres Linux -Systems generiert. Innerhalb des Shell-Terminals wird hier eine sehr bekannte "Touch" -Anfrage verwendet, um eine Python-Datei zu erstellen. Der Name einer Datei wäre „gopt.py ”gemäß dem folgenden Ausgangsbefehl.

$ touch gopt.py

Die Datei wurde erfolgreich erstellt. Es muss im installierten Editor geöffnet werden, um einen Python -Code darin zu erstellen. Verwenden Sie das Schlüsselwort "Nano" und den Namen der Datei im Editor und drücken Sie die Taste "Eingabetaste", um es zu öffnen, um es zu öffnen.

$ nano gopt.py

Ein leerer Editor wird auf dem Terminalbildschirm geöffnet. Sie müssen das genaue Skript nach dem Bild einschreiben. Hauptsächlich müssen Sie das "getopt" -Paket zu Beginn einer Datei einfügen. Wie wir wissen, dass das Paket "getopt" verwendet wird, um Befehlszeilenargumente zu analysieren. Lassen Sie uns also einige Optionen darin analysieren. Wir haben also die GetOpt -Funktion verwendet, um 2 Optionen darin zu analysieren. Die Druckanweisung wurde hier verwendet, um das Ergebnis der Anwendung der Funktion „getopt“ auf die Optionen zu drucken. Der Dickdarm wurde hier verwendet, um die bekannten oder erforderlichen Argumente zu identifizieren. Alle anderen Werte oder Argumente würden ignoriert.

Wenn wir die Datei Goptt ausgeführt haben.PY, es führt zu der Art, wie im angehängten Bild gezeigt wird. Es zeigt die Wertespaltung in Form von zwei Optionen an, während die erste Option 3 Argumente enthält, die analysiert werden. Die zweite Option war hier leer.

$ python3 gopt.py

Öffnen wir die Datei erneut und aktualisieren Sie die an die GetOpt -Funktion analysierten Optionen. Dieses Mal haben wir die Aktualisierungswerte in seinen Optionen verwendet. Die Syntax für die Methode „getopt“ und ihre Argumente entsprechen dem obigen Code. Die Werte wurden geändert, um die aktualisierten Ergebnisse anzuzeigen. Nur die genannten Argumente vor und nach dem Dickdarm würden anerkannt.

Wenn wir den aktualisierten Code ausgeführt haben, haben wir das folgende Ergebnis im Bild angezeigt. Das Ergebnis zeigt die Analyse von Argumenten, die in die Funktion analysiert werden.

Python getopt Beispiel 02:

Nehmen wir einige kurze Beispiele, um die Funktion „getopt“ zu untersuchen. So haben wir eine neue Python -Datei mit dem Namen „New“ erstellt.py ”mit Hilfe des Schlüsselworts" Touch ". Die Anweisung „Berührung“ wurde auf der Shell versucht, eine Datei zu erstellen, wurde darunter gezeigt.

$ touch neu.py

Um diese neu erstellte Datei zu öffnen, haben wir denselben "Nano" -Dedizier verwendet. Somit wurde der Befehl zum Öffnen dieser Datei unten angegeben.

$ nano neu.py

Wie beim Erstellen und Öffnen einer Datei in einem Editor haben wir mit dem Code beginnen. Wir haben das GetOpt -Paket oben in dieser Datei importiert. Ohne sie funktioniert unser Code nicht. Sie können bei Bedarf auch die "SYS" -Bibliothek hier importieren. Eine neue Methode wurde mit dem Namen "Name" definiert, um den Namen von irgendetwas zu analysieren. Wir haben "fname" und "lname" Variablen mit ihren Werten initialisiert, ich.e., Aqsa und Yasin. Die Argumentsequenz wird mit Hilfe des Systems analysiert.ARGV -Modul des „SYS“ -Pakets. Wir haben hier die Anweisung "Try" verwendet, um die Argumente und Optionen getrennt in die Variablen "Opts" und "Argv" zu erhalten. Wenn die GetOPT -Funktion die Argumente und Optionen nicht trennen, wird ein Ausnahmedruck „Fehler“ aufgenommen.

Die für die Schleife wurde dann auf die Opts -Variable angewendet. Die Erklärung „IF-ELSE“ wurde hier verwendet. In der Klausel "If" würde das Argument "Arg" -Warhe in der Variablen "Opts" in der Variablen "OPTS" der Variablen "FNAME" eingestuft, wenn sie den Argument "Arg" -Werchen erhöht, der Variable "Fname" einfügt. Gleiches gilt für die andere Argumentvariable innerhalb der ELIF -Anweisung. Die Druckanweisung wird hier verwendet, um den Wert des Arguments im darin definierten Format auszudrucken. Nachdem die Funktionsdefinition beendet wurde, wurde hier der Methodenaufruf verwendet, um die Funktion „Name“ auszuführen. Speichern Sie diesen Code für eine Weile und beenden Sie ihn mit den Verknüpfungen von Strg+S und Strg+X.

Wenn wir die Datei ausführen “neu.py ”. Wir haben das gemeinsame Ergebnis von beiden Argumenten, die durch die GetOpt -Funktion im Code analysiert werden. Der Befehl zum Ausführen der Datei lautet wie folgt:

$ python3 neu.py

Python getopt Beispiel 03:

Dieses Mal erhalten wir drei Optionen in der GetOpt -Funktion. Wir haben also dieselbe Datei geöffnet, um sie aktualisiert zu werden. Der Code wurde unten gezeigt. Schreiben Sie denselben Code in Ihre Datei, um die gleichen Ergebnisse zu erhalten. Wir haben auch das "SYS" -Paket in der Datei hinzugefügt. Die Funktion wurde als "Date ()" bezeichnet. Wir haben drei Variablen erstellt, ich.e., Datum, Tag, Uhrzeit. Die Argumentsequenz wird mit Hilfe des Systems erneut analysiert.ARGV -Modul des „SYS“ -Pakets gemäß dem Code. Die Anweisung "Try" erhält die drei Argumente und drei Optionen getrennt in den Variablen "Opts" und "Argv".

Ein ähnlicher Weg wurde im gesamten Programm gemäß dem obigen Beispiel verwendet. Hier wurden drei Druckanweisungen verwendet, um den Wert des Arguments in dem darin definierten Format nacheinander separat auszudrucken. Nachdem die Funktionsdefinition beendet ist, wurde hier die Methode "Date ()" verwendet, um den Code auszuführen.

Führen wir die aktualisierte Codedatei mit Hilfe des Python3 -Pakets aus. Wir haben die drei Langform-Variablenergebnisse in der Shell, ich.e., Datum, Tag und Uhrzeit.

$ python3 neu.py

Abschluss:

Wir haben das GetOpt -Paket von Python in Ubuntu 20 implementiert.04. Dies wurde mit zwei oder mehr Beispielen erreicht, die auf Linux implementiert sind. Wir haben die Kurzform- und Langformargumente in unseren Beispielen für ein besseres Verständnis verwendet. Wir hoffen, es wird Ihnen helfen, Ihre Zweifel zu klären.