파일 입출력
Pythonで 파일을 읽고 쓰는 방법を学びましょう. 파일 입출력은 데이터를 저장하고 불러오는 가장 기본적인 작업입니다.
基本的なファイルの開き方
open() 함수
# 파일 열기
file = open('example.txt', 'r')
content = file.read()
file.close() # 반드시 닫아야 함
print(content)
파일 모드
| 모드 | 설명 |
|---|---|
'r' | 읽기 모드 (기본값) |
'w' | 쓰기 모드 (파일이 있으면 덮어씀) |
'a' | 추가 모드 (파일 끝에 내용 추가) |
'x' | 생성 모드 (파일이 없을 때만 생성) |
'b' | 바이너리 모드 (예: 'rb', 'wb') |
't' | 텍스트 모드 (기본값) |
'+' | 읽기/쓰기 모드 (예: 'r+', 'w+') |
with 문 사용하기 📋
파일을 자동으로 닫아주는 안전한 방법입니다.
# 권장하는 방법
with open('example.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content)
# with 블록을 벗어나면 자동으로 파일이 닫힘