[python] PyInstaller를 사용하여 작성한 프로그램에서 사용자에게 선택지를 제공하는 방법은?
아래는 PyInstaller로 변환한 프로그램에서 사용자에게 선택지를 제공하는 간단한 예제입니다.
# main.py
def display_menu():
print("1. 옵션 1")
print("2. 옵션 2")
print("3. 옵션 3")
print("4. 종료")
def get_user_choice():
user_input = input("선택: ")
return user_input
def process_choice(choice):
if choice == "1":
print("옵션 1을 선택했습니다.")
# 옵션 1에 대한 처리 코드 작성
elif choice == "2":
print("옵션 2를 선택했습니다.")
# 옵션 2에 대한 처리 코드 작성
elif choice == "3":
print("옵션 3을 선택했습니다.")
# 옵션 3에 대한 처리 코드 작성
elif choice == "4":
print("프로그램을 종료합니다.")
else:
print("잘못된 선택입니다.")
def main():
display_menu()
user_choice = get_user_choice()
process_choice(user_choice)
if __name__ == "__main__":
main()
위 예제를 PyInstaller로 실행 가능한 단일 실행 파일로 변환하는 방법은 다음과 같습니다.
- 명령 프롬프트나 터미널을 열고 프로젝트 폴더로 이동합니다.
- 다음 명령을 실행하여 PyInstaller를 설치합니다.
pip install pyinstaller
- 다음 명령을 실행하여 프로그램을 실행 가능한 단일 실행 파일로 변환합니다.
pyinstaller main.py
- 변환된 실행 파일은
dist
폴더에 생성됩니다.
사용자가 실행 파일을 실행하면 메뉴가 표시되고, 사용자로부터 선택을 받아 해당하는 처리를 수행합니다. 이를 통해 사용자에게 선택지를 제공할 수 있습니다.
참고 자료: