📖 개념
파일 입출력은 파일에 데이터를 읽고(read) 쓰는(write) 작업을 수행하는 기능이다.
프로그램 실행 결과를 저장하거나, 외부 데이터를 불러올 때 사용된다.
❓ 사용 목적
- 데이터를 파일에 저장하여 영구적으로 보관
- 프로그램 실행 시 파일로부터 데이터를 읽어와 재사용
- 로그, 설정값, 결과 데이터를 관리하기 위해 사용
🧾 기본 문법
with open("file.txt", "r", encoding="utf-8") as f:
data=f.read()
📂 파일 모드
- r : 읽기 (파일이 존재해야 함)
- w : 쓰기 (기존 내용 삭제 후 새로 작성)
- a : 추가 (기존 내용 뒤에 이어쓰기)
- x : 파일 생성 (이미 존재하면 오류 발생)
💻 예제 코드