[PYTHON] So erhalten Sie das Verzeichnis, in dem die mit Pyinstaller erstellte EXE-Datei vorhanden ist

Hauptthema

Fragen Sie Google-Lehrer und oft

python


import os
os.path.abspath(os.path.dirname(__file__))

Oder so

python


import os, sys
os.path.dirname(sys.argv[0])

Es wird nach dem Wechsel zu zurückgegeben. Es sieht auf den ersten Blick gut aus, aber ** es ist überhaupt nicht gut. ** ** ** Was falsch ist, ist, dass es in Ordnung ist, wenn Sie es nur normal ausführen, aber wenn Sie es über den Pfad ** ausführen, ist es seltsam. ** ** ** Um dies zu beheben

python


import os, sys
if getattr(sys, 'frozen', False):
    program_directory = os.path.dirname(os.path.abspath(sys.executable))
else:
    program_directory = os.path.dirname(os.path.abspath(__file__))

Ich werde es als geben. Erste Zeile: Legt fest, ob es mit Pyinstaller erstellt wurde oder nicht. Zweite Zeile: Wird beim Erstellen mit Pyinstaller ausgeführt. Gibt den Pfad der von ** sys.executable ** erstellten EXE zurück. Konvertieren Sie es anschließend mit dem OS-Modul in einen Verzeichnispfad. Dritte Zeile: Bedeutung wie sie ist Vierte Zeile: Wird ausgeführt, wenn nicht mit Pyinstaller erstellt wird. Vertrauter Code.

~~ Ich war ungefähr 2 Stunden lang süchtig danach. ~~

Referenz (Pakuri Original)

Determining application path in a Python EXE generated by pyInstaller - stackoverflow

Recommended Posts

So erhalten Sie das Verzeichnis, in dem die mit Pyinstaller erstellte EXE-Datei vorhanden ist
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
So gelangen Sie mit Vagrant in die Python-Entwicklungsumgebung
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
So erhalten Sie die Python-Version
Wie fange ich mit Scrapy an?
Erste Schritte mit Python
Wie fange ich mit Django an?
So erhalten Sie die ID von Type2Tag NXP NTAG213 mit nfcpy
So erhalten Sie eine farbige Ausgabe an die Konsole
EXE die mit PyQt5 mit PyInstaller erstellte Anwendung
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
Konvertieren Sie mit pyinstaller ein Programm, das die Client-Bibliothek von Google in .exe importiert
Der einfachste Weg, um mit Django zu beginnen
So testen Sie den Friends-of-Friends-Algorithmus mit pyfof
So erhalten Sie die Dateien im Ordner [Python]
Wie man Kaldi mit JUST Corpus trainiert
Ich möchte den Pfad des Verzeichnisses abrufen, in dem die laufende Datei gespeichert ist.
So starten Sie das Python-Projekt im Jahr 2020 (Windows WSL und Mac Common)
So übergeben Sie den Pfad zu der mit pyenv und virtualenv mit PyCharm erstellten Bibliothek
Hinweise zum Implementieren des Schlüssels unter Amazon S3 mit Boto 3, Implementierungsbeispiel, Hinweise
Hinweis: So erhalten Sie den letzten Tag des Monats mit Python (hinzugefügt am ersten Tag des Monats)
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Rufen Sie den Speicherort der Datei ab, in der sich die Exe befindet, wenn Sie die von PyInstaller erstellte Exe ausführen
So erhalten Sie den Variablennamen selbst in Python
So löschen Sie die angegebene Zeichenfolge mit dem Befehl sed! !! !!
So ermitteln Sie die Anzahl der Stellen in Python
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
[Wiedereinführung in Python] Importieren über das übergeordnete Verzeichnis
So erhalten Sie einen angemeldeten Benutzer mit Djangos forms.py
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
Erste Schritte mit Visual Studio Online ~ Das Ende der Ära der Umgebungskonstruktion ~
So erhalten Sie mit SQLAlchemy + MySQLdb mehr als 1000 Daten
Verwendung der Exist-Klausel in Django Queryset
Versuchen Sie, den Inhalt von Word mit Golang zu erhalten
PyInstaller-Memorandum Konvertieren Sie Python [.py] in [.exe] mit 2 Zeilen
Wie man mit Python-Flüchen ein Urteil über das Mausrad erhält
[Python] So schreiben Sie den Tabellenstil mit python-pptx um [python-pptx]
Führen Sie das Programm aus, ohne eine Python-Umgebung zu erstellen! !! (Erste Schritte mit Google Colaboratory)
So erhalten Sie Informationen von Organisationen, Cost Explorer eines anderen AWS-Kontos bei Lambda (Python)
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
[Python] So überprüfen Sie, ob der Schlüssel im Wörterbuch vorhanden ist
Memo, um den Wert auf der HTML-Javascript-Seite mit Jupiter zu erhalten
Mindestkenntnisse, um mit dem Python-Protokollierungsmodul zu beginnen
Holen Sie sich die Paketversion, um sich bei PyPI von Git zu registrieren
So manipulieren Sie das DOM im Iframe mit Selen
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie alle Schlüssel und Werte im Wörterbuch
So führen Sie eine mit Python + py2app erstellte App aus, die mit Anaconda erstellt wurde
Eine Geschichte über den Umgang mit dem CORS-Problem
[Python] Ruft das Skriptausführungsverzeichnis mit einem absoluten Pfad ab
[Shell] So erhalten Sie den Remote-Standardzweig mit Git
Holen Sie sich die Quelle der Seite unbegrenzt mit Python zu laden.
Wie aktualisiere ich mit SQLAlchemy?
Wie man mit Theano besetzt