pyinstaller로 exe파일 만들때, 텍스트파일을 같이 포함시킨는 방법

조회수 5008회
import shutil
import os
import time

def do():
    filename = 'GameUserSettings.ini'
    username = os.getenv('USERNAME')
    #dir = 'C:\\Users\\' + username + '\\AppData\\Local\\'
    dir = 'C:\\Users\\' + username + '\\AppData\\Local\\TslGame\\Saved\\Config\\WindowsNoEditor\\'
    shutil.copy2('aaa.txt', dir + filename)
    #기본 세팅 값 복사


print("적용완료가 뜨지않고 꺼질경우엔 적용되지 않은것임.")
time.sleep(1)
do()
print("적용완료")
time.sleep(1)

실행시키면 특정경로에 GameUserSettings.ini 란 파일을 만드는 프로그램을 만들고 싶은데요 그 파일의 데이터 값이 aaa.txt에 저장이 되어있고

파이참으로 만들때는 같은 디렉토리에 있어서 저게 정상적으로 동작하는데 pyinstaller로 exe파일을 만들어서 다른 컴퓨터에도 사용하고 싶은데 aaa.txt 파일을 같이 병합하는 방법을 모르겠어서... 질문드립니다.

pyinstaller 관련해서 검색해보니 --add-data를 사용하라고 해서

pyinstaller -F --add-data="aaa.txt;data_files" file.py

이렇게 터미널에서 실행시키면 success라고 뜨는데 exe파일을 실행시키면 aaa.txt가 없다고 오류가 뜹니다.. ㅠㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)