Heim >Backend-Entwicklung >Python-Tutorial >Wie füge ich einen gesamten Ordner in meinen cx_Freeze-Build ein?
Einbinden eines Ordners mit cx_Freeze
cx_Freeze ermöglicht es Ihnen, Python-Skripte in eigenständige ausführbare Dateien einzufrieren. Manchmal möchten Sie jedoch möglicherweise ein ganzes Verzeichnis von Dateien in Ihre ausführbare Datei einbinden.
Lösung:
Um einen Ordner in Ihren cx_Freeze-Build einzuschließen, müssen Sie verwenden das Argument include_files im buildOptions-Wörterbuch. Sie können einzelne Dateien oder einen ganzen Ordner angeben.
Beispiel mit einer einzelnen Datei:
Um eine einzelne Datei einzuschließen, verwenden Sie die folgende Syntax:
buildOptions = dict(include_files = [(absolute_path_to_file, 'final_filename')])
Beispiel mit Ordner:
Um einen gesamten Ordner einzuschließen, verwenden Sie Folgendes Syntax:
buildOptions = dict(include_files = ['your_folder/'])
Alternative:
Alternativ können Sie auch ein Tupel verwenden, um Dateien mit einem absoluten Pfad einzubinden:
buildOptions = dict(include_files = [('absolute_path_to_your_file', 'final_filename')])
cx_Freeze-Optionen:
Das cx_Freeze-Skript enthält a Option --include-files, mit der Sie Dateien und Ordner direkt über die Befehlszeile einschließen können:
python -m cx_Freeze script.py --include-files=your_folder/
Referenz:
Weitere Informationen zum Einschließen von Dateien in cx_Freeze, siehe folgendes Thema:
Das obige ist der detaillierte Inhalt vonWie füge ich einen gesamten Ordner in meinen cx_Freeze-Build ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!