시스템 개발 및 관리/Windows 환경 파일 자동화
파이썬으로 리스트를 파일에 저장하는 법
Data Jun
2025. 3. 21. 16:10
요리 메뉴나 데이터 리스트를 파일로 저장하고 싶을 때, for문 없이 간단하게 처리할 수 있을까요? 물론 가능합니다! 바로 join() 메서드와 파일 입출력 함수를 활용하면 돼요.
예시: 한식 메뉴 리스트 저장
food_list = ['김치찌개', '된장찌개', '불고기', '비빔밥', '잡채']
이 리스트를 food.txt라는 파일에 저장하고, 메뉴마다 줄바꿈을 추가하고 싶다면?
해결 코드
with open("food.txt", "w", encoding="utf-8") as file:
file.write('\n'.join(food_list))
- '\n'.join(리스트)는 리스트의 각 요소를 줄바꿈으로 연결
- with open(..., "w")는 파일을 쓰기 모드로 열고 자동으로 닫아줌
결과 (food.txt 내용)
김치찌개
된장찌개
불고기
비빔밥
잡채
마무리
반복문 없이 리스트를 텍스트 파일로 저장할 땐 join()이 정말 유용합니다.