나중에 집들이 초대장도 이렇게 만들어야겠다
예전에 chatGPT로 이런 자동생성 코드 작성은 많이 시켰는데
똑똑한 기계 대신 멍청한 인간(=나)이 만들어 보기 ...
🎃 구조

🎃 starting_letter.txt - 초대장 내용 적기 - 할로윈 파티 ><
[name] 님께,
안녕하세요 , 할로원 파티에 초대합니다.
코스튬 필수 ! 사탕도 넉넉히 들고오세요 !
암호는 "얻어먹는 커피 ㅈㅁㅌ!" 입니다 !
해피 할로윈 🎃
🎃 invited_names.txt - 초대할 명단 - 내 취향대로 초대해봤다 ㅎㅎ
뉴진스
장기하
엔플라잉
아이브
더 발룬티어스
🎃 main.py - 메인 코드 - 사실 이거밖에 없다
name_list = []
PLAVEHOLDER = "[name]"
# 텍스트 파일로 저장된 이름 리스트에 저장하기
with open("./Input/Names/invited_names.txt", mode="r") as names_file :
# readlines 는 배열 형식으로 저장해줌
name_list = names_file.readlines()
# 형식에 이름 넣어서 저장하기
with open("./Input/Letters/starting_letter.txt", mode="r") as letter_file :
# 형식 내용 저장하기
letter_contents = letter_file.read()
# 이름 바꿔서 파일 생성
for name in name_list :
# \n 가 붙어있어서 제거
stripped_name = name.strip()
new_letter = letter_contents.replace(PLAVEHOLDER, stripped_name)
with open("./Output/ReadyToSend/letter_"+stripped_name+".txt",mode="w") as new_file :
new_file.write(new_letter)
🎃 실행 결과 - 파일 생성

🎃 실행 결과 - 초대장 내용

차암~ 쉽쥬잉 ?
'Python 🎧' 카테고리의 다른 글
| [python] 파이썬 미국 주 이름 맞추기 게임 - pandas/dataframe/turtle/screen (3) | 2024.09.07 |
|---|---|
| [python] pandas 라이브러리 기본 사용법 - csv/to_dict/to_list/DataFrame (3) | 2024.09.03 |
| [python] 파일 - 읽기/수정/쓰기/생성 - open/with/read/write (2) | 2024.09.01 |
| [python] 길 건너기 게임 - turtle/class/상속/예제 (1) | 2024.09.01 |
| [python] 핑퐁 게임 - turtle/class/상속/class/super/init (0) | 2024.08.31 |