01. 파일 입출력 (기록 남기기)
"변수에 담긴 값은 프로그램이 꺼지면 사라집니다 (휘발성). 영원히 간직하려면 파일(File)로 써야 합니다."
1. 파일 쓰기 (w)
# 'w' 모드: 쓰기 (Write). 없으면 만들고 파괴적 덮어쓰기!
f = open("diary.txt", "w", encoding="utf-8")
f.write("오늘 파이썬 공부를 끝냈다.\n")
f.write("내일도 열심히 해야지.")
f.close() # 꼭 닫아줘야 저장됨!
with 구문 (추천)
close()를 까먹는 실수를 막기 위해 with를 씁니다. 블록을 빠져나가면 자동으로 닫힙니다.
2. 파일 읽기 (r)
3. CSV/JSON 다루기
텍스트 파일보다는 구조화된 데이터 파일을 많이 씁니다.
JSON (JavaScript Object Notation)
파이썬의 dict와 거의 똑같이 생겼습니다. AI와 통신할 때 표준으로 쓰입니다.