[python] cx_Freeze를 사용하여 실행 파일에 특정 파일(이미지, 데이터 등) 포함시키는 방법
cx_Freeze는 파이썬 프로그램을 실행 가능한 바이너리 파일로 변환해주는 도구입니다. 이러한 변환 과정에서 특정 파일(이미지, 데이터 등)을 실행 파일에 포함시킬 수 있습니다. 이번 글에서는 cx_Freeze를 이용하여 실행 파일에 파일을 포함시키는 방법을 알아보겠습니다.
1. 파일 포함시키기
cx_Freeze를 사용하여 실행 파일에 파일을 포함시키려면 include_files
파라미터를 사용해야 합니다. 이 파라미터에는 포함시킬 파일의 경로를 리스트 형태로 전달해줍니다.
아래는 cx_Freeze를 사용하여 실행 파일에 이미지 파일을 포함시키는 예제 코드입니다.
from cx_Freeze import setup, Executable
exe = Executable(
script="main.py",
icon="icon.ico"
)
setup(
name="My Program",
version="1.0",
description="My Description",
executables=[exe],
options={
"build_exe": {
"include_files": [
"image.png"
]
}
}
)
위 코드에서 include_files
리스트에 포함시킬 파일의 경로를 추가합니다. 여기서는 image.png
를 포함시키고 있습니다.
2. 빌드하기
위 코드를 작성한 후에는 cx_Freeze의 빌드 명령을 실행하여 실행 파일을 생성합니다. 아래 명령을 터미널에서 실행하면 실행 파일이 생성됩니다.
python setup.py build
빌드가 완료되면 실행 파일이 생성된 경로에 생성됩니다.
참고 자료
위 방법을 사용하여 cx_Freeze를 통해 실행 파일에 파일을 포함시킬 수 있습니다. cx_Freeze의 공식 문서를 참고하면 더 자세한 내용을 확인할 수 있습니다.