Entfernen der Pfad von Argv [0] in Python
Ein Python-Skript kann Parameter beim Start über die Befehlszeile übergeben werden. Parameter können verwendet werden, um bestimmte Dateien anzugeben, die das Skript für Daten ein- und Ausgabe verwenden kann. Die Python-Bibliothek können Sie die Parameter für ein Python-Skript zugreifen. Die Parameter werden in einer Datenstruktur namens Argv gespeichert. Der erste Parameter ist der vollständige Pfadname des Skripts selbst. Die Python-Bibliothek hat eine Funktion, die den Pfad entfernen und lassen Sie mit nur den Skriptnamen.
Anweisungen
1 Öffnen Sie den Leerlauf Text-Editor, der mit der Python-Download kommt. Im Leerlauf Text-Editor ist in Programmdateien (oder Anwendungen für Macintosh) im Python Verzeichnis gefunden. Eine leere Quellcodedatei wird im Leerlauf Text-Editor-Fenster geöffnet.
2 Importieren Sie die standard-Bibliothek-Module "Sys", "Fileinput," und "os", indem Sie die folgenden drei Anweisungen am oberen Rand der Quellcodedatei schreiben:
Import sys
Fileinput importieren
Import-os
3 Erstellen Sie eine Variable, die den Parameter Argv [0] halten wird. Sie können den Pfad aus dem Parameter entfernen, mithilfe der Funktion os.path.basename wie folgt:
PathName = os.path.basename(sys.argv[0])
4 Ausdrucken der sys.argv[0] Parameter in seiner ursprünglichen Form, so dass Sie es mit der Ausgabe vergleichen können, nachdem Sie den Pfad entfernt. Sie können etwas zum Ausdrucken des Parameters schreiben:
Print(sys.argv[0])
5 Drucken Sie die Variablen, die die sys.argv[0 enthält] Parameter mit dem Pfad entfernt, wie folgt:
Print(pathname)
6 Führen Sie das Programm mit "F5". Das Programm wird zuerst die sys.argv[0 Ausgabe] Parameter, die den vollständigen Pfad des Skripts sowie den Skriptnamen ist. Als nächstes wird es den Skriptnamen ohne Pfad ausgeben. Die Ausgabe wird wie folgt aussehen:
C:\Python\Projects\scriptname.py
ScriptName.py