Maison >développement back-end >Tutoriel Python >Comment inclure un dossier entier dans ma build cx_Freeze ?
Inclure un dossier avec cx_Freeze
cx_Freeze vous permet de geler des scripts Python dans des exécutables autonomes. Cependant, vous souhaiterez parfois inclure un répertoire entier de fichiers dans votre exécutable.
Solution :
Pour inclure un dossier dans votre build cx_Freeze, vous devez utiliser l'argument include_files dans le dictionnaire buildOptions. Vous pouvez spécifier des fichiers individuels ou un dossier entier.
Exemple avec un seul fichier :
Pour inclure un seul fichier, utilisez la syntaxe suivante :
buildOptions = dict(include_files = [(absolute_path_to_file, 'final_filename')])
Exemple avec dossier :
Pour inclure un dossier entier, utilisez ce qui suit syntaxe :
buildOptions = dict(include_files = ['your_folder/'])
Alternative :
Comme alternative, vous pouvez également utiliser un tuple pour inclure des fichiers avec un chemin absolu :
buildOptions = dict(include_files = [('absolute_path_to_your_file', 'final_filename')])
Options cx_Freeze :
Le script cx_Freeze comprend un --include-files option qui vous permet d'inclure des fichiers et des dossiers directement depuis la ligne de commande :
python -m cx_Freeze script.py --include-files=your_folder/
Référence :
Pour plus d'informations sur l'inclusion de fichiers dans cx_Freeze, reportez-vous à la rubrique suivante :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!