25분
텍스트 파일: 기본 읽기/쓰기
Day 4: 파일 I/O - 대량 데이터 처리
텍스트 파일: 기본 읽기/쓰기
Python 기초 2: 함수, 클래스, 모듈, 파일 > Day 4: 파일 I/O - 대량 데이터 처리
학습 목표
open()으로 파일을 열고 닫는다 with 문의 중요성을 이해한다 다양한 읽기 방식을 구분한다
파일 열기의 기본
에디터 로딩 중...
문제: close()를 까먹으면? 데이터 손실 가능!
with 문: 안전한 파일 처리
에디터 로딩 중...
with 문의 장점:
- 자동으로 파일 닫힘
- 에러가 나도 파일 닫힘
- 코드가 깔끔함
항상 with 문을 쓰자!
파일 모드
| 모드 | 설명 | 파일 없으면? |
|---|---|---|
| "r" | 읽기 (기본값) | 에러 |
| "w" | 쓰기 (덮어쓰기) | 생성 |
| "a" | 추가 (append) | 생성 |
| "r+" | 읽기 + 쓰기 | 에러 |
| "rb" | 바이너리 읽기 | 에러 |
| "wb" | 바이너리 쓰기 | 생성 |
파일 쓰기
에디터 로딩 중...
파일 읽기
에디터 로딩 중...
대용량 파일 처리
에디터 로딩 중...
인코딩 주의
에디터 로딩 중...
실무 팁: 항상 encoding="utf-8" 붙이자.