파이썬 마법 학교 18강: 사라지지 않는 기록, ‘파일 저장’ 마법으로 일기 쓰기

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 우리 비서가 날씨와 뉴스를 낚아오는 것까지 성공했죠? 하지만 컴퓨터를 끄면 그 정보들이 다 사라져 버려서 아쉬웠을 거예요. 오늘은 비서가 알아낸 정보를 ‘파일’이라는 일기장에 영원히 기록하는 마법을 배워볼게요!

파이썬 마법 학교 18강: 사라지지 않는 기록, '파일 저장' 마법으로 일기 쓰기

1. 파일 저장은 ‘디지털 보물상자’예요

우리가 학교에서 배운 내용을 공책에 적어두면 나중에 다시 볼 수 있듯이, 파이썬도 파일 쓰기(Write) 기능을 사용하면 메모장(.txt)이나 엑셀 파일에 정보를 적어둘 수 있어요. 이렇게 하면 어제 날씨가 어땠는지, 지난주 뉴스가 무엇이었는지 나중에 한꺼번에 모아서 볼 수 있답니다.

2. 파일을 다루는 3단계 주문

파이썬에서 파일을 다룰 때는 딱 세 가지만 기억하세요!

  • 열기(open): “일기장을 펼쳐줘!”
  • 쓰기(write): “내용을 슥슥 적어줘!”
  • 닫기(close): “다 적었으니 이제 일기장을 덮어줘!” (이걸 안 하면 내용이 사라질 수도 있어요!)

3. 실전 연습: 오늘의 날씨 기록장 만들기

비서가 가져온 정보를 weather_report.txt라는 파일에 저장하는 코드를 짜볼까요?

# 1. 파일 열기 ('w'는 Write, 즉 쓰기 모드라는 뜻이에요)
file = open("weather_report.txt", "w", encoding="utf-8")

# 2. 내용 적기
file.write("=== 파이썬 비서의 기록 ===\n")
file.write("오늘의 날씨: 맑음, 기온 15도\n")
file.write("비고: 산책하기 좋은 날씨입니다.\n")

# 3. 파일 닫기 (매우 중요!)
file.close()

print("✅ 파일 저장이 완료되었습니다! 메모장을 확인해 보세요.")
파이썬 마법 학교 18강: 사라지지 않는 기록, '파일 저장' 마법으로 일기 쓰기

4. 더 편리한 마법: ‘with’ 문 사용하기

가끔 파일을 닫는 걸 깜빡할 때가 있죠? 그래서 똑똑한 마법사들은 with라는 주문을 써요. with를 사용하면 볼일이 끝난 뒤에 파이썬이 알아서 파일을 ‘착!’ 하고 닫아준답니다. 훨씬 안전하겠죠?

5. 가족과 함께하는 ‘우리 집 역사관’

아이와 함께 매일매일의 특별한 사건을 파이썬으로 기록해 보세요. “오늘은 민수가 수학 문제를 100점 맞았다!”, “저녁으로 맛있는 치킨을 먹었다!” 같은 내용을 파일로 저장하고, 한 달 뒤에 그 파일들을 모아서 읽어보는 거예요. 단순히 코딩 공부를 넘어 우리 가족의 소중한 추억을 디지털 기록으로 남기는 특별한 경험이 될 것입니다.

마치며: 기록하는 마법사의 힘

오늘 우리는 정보를 보관하는 소중한 마법을 배웠습니다. 이제 여러분의 비서는 ‘기억력’까지 갖춘 완벽한 비서가 되었네요! 다음 시간에는 저장된 파일들을 읽어와서 분석하는 ‘파일 읽기’‘데이터 정리’ 마법에 대해 알아보겠습니다. 내일 또 만나요!