Python 🎧
[python] 핵쉬운 초대장 자동 생성 - 파일/읽기/쓰기/with/open/replace/strip/readlines/절대경로/상대경로
소로리 산적
2024. 9. 3. 07:46
나중에 집들이 초대장도 이렇게 만들어야겠다
예전에 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)
🎃 실행 결과 - 파일 생성
🎃 실행 결과 - 초대장 내용
차암~ 쉽쥬잉 ?