Home >Backend Development >Python Tutorial >How do I Include an Entire Folder in My cx_Freeze Build?
Including a Folder with cx_Freeze
cx_Freeze allows you to freeze Python scripts into standalone executables. However, sometimes you may want to include an entire directory of files in your executable.
Solution:
To include a folder in your cx_Freeze build, you need to use the include_files argument in the buildOptions dictionary. You can specify individual files or an entire folder.
Example with Single File:
To include a single file, use the following syntax:
buildOptions = dict(include_files = [(absolute_path_to_file, 'final_filename')])
Example with Folder:
To include an entire folder, use the following syntax:
buildOptions = dict(include_files = ['your_folder/'])
Alternative:
As an alternative, you can also use a tuple to include files with an absolute path:
buildOptions = dict(include_files = [('absolute_path_to_your_file', 'final_filename')])
cx_Freeze Options:
The cx_Freeze script includes a --include-files option that allows you to include files and folders directly from the command line:
python -m cx_Freeze script.py --include-files=your_folder/
Reference:
For more information on including files in cx_Freeze, refer to the following topic:
The above is the detailed content of How do I Include an Entire Folder in My cx_Freeze Build?. For more information, please follow other related articles on the PHP Chinese website!