[PYTHON] Importieren Sie Module zur Laufzeit dynamisch mit .exe, das mit pyinstaller --onefile gehärtet wurde

Obwohl dies vom Python-Beamten nicht empfohlen wird, fügen Sie beim Übergeben des Artefakts an eine Person die folgende * config.py * in dieselbe Hierarchie wie * main.py * ein, importieren Sie sie mit * mian.py * und verwenden Sie sie unverändert Ich hatte etwas zu tun.

config.py


width = 10
height = 10
count = 100
threshold = 50

main.py


from config import *

Ich wollte externe Parameter dynamisch aus der EXE-Datei importieren, die dieses Mal mit Pyinstaller gehärtet wurde, aber ich war süchtig danach. Notieren Sie sich also die TIPPS.

main.py


import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), '.'))

config = importlib.import_module('config')

width = config.width
height = config.height
count = config.count
threshold = config.threshold

Recommended Posts

Importieren Sie Module zur Laufzeit dynamisch mit .exe, das mit pyinstaller --onefile gehärtet wurde
Machen Sie Scrapy exe mit Pyinstaller
Automatische Update-Methode von Python Pyinstaller exe
EXE die mit PyQt5 mit PyInstaller erstellte Anwendung