728x90

이번 강의는 프로그램이 외부 데이터와 상호작용하는 단계,
즉, 파일(file)을 다룹니다.
파일을 왜 써야 할까
지금까지 만든 프로그램은
실행이 끝나면 모든 데이터가 사라졌습니다.
하지만 현실 프로그램은 다릅니다.
- 실행 기록 저장
- 사용자 데이터 보관
- 설정 값 유지
이 모든 것의 시작이 파일 읽기/쓰기입니다.
1️⃣ 파일이란 무엇인가
파일은
프로그램 밖에 저장된 데이터입니다.
- .txt → 텍스트 파일
- .csv, .log 등도 결국 텍스트 기반
이번 강의에서는
가장 기본적인 txt 파일부터 다룹니다.
2️⃣ 파일 열기 (open)
파일을 읽으려면
먼저 열어야(open) 합니다.
file = open("data.txt", "r")
- "data.txt" → 파일 이름
- "r" → 읽기 모드 (read)
같은 폴더에
data.txt 파일이 있어야 합니다.
3️⃣ 파일 내용 전체 읽기 (read)
파일 전체 내용을
한 번에 읽을 수 있습니다.
file = open("data.txt", "r")
content = file.read()
print(content)
4️⃣ 파일 한 줄씩 읽기 (readline)
한 줄만 읽고 싶을 때는
readline()을 사용합니다.
file = open("data.txt", "r")
line = file.readline()
print(line)
줄 끝에는
개행 문자(\n)가 포함됩니다.
5️⃣ 파일 여러 줄 읽기 (readlines)
파일을
줄 단위 리스트로 읽을 수도 있습니다.
file = open("data.txt", "r")
lines = file.readlines()
print(lines)
실행 결과 예시
['첫째 줄\n', '둘째 줄\n', '셋째 줄\n']
결과는 리스트입니다.
6️⃣ 파일 닫기 (close)
파일 사용이 끝나면
반드시 닫아야 합니다.
file.close()
파일을 닫지 않으면
문제가 생길 수 있습니다.
7️⃣ with 문으로 파일 다루기 (권장 방식)
파일을 다룰 때
가장 안전하고 많이 쓰는 방식입니다.
with open("data.txt", "r") as file:
content = file.read()
print(content)
with를 사용하면
자동으로 파일을 닫아줍니다.
이번 강의 핵심 정리
- 파일은 프로그램 밖에 저장된 데이터다
- open()으로 파일을 연다
- read, readline, readlines가 있다
- 사용 후 반드시 닫아야 한다
- with 문이 가장 안전한 방식이다
다음 강의에서는
파일에 데이터를 저장하는 방법,
즉 파일 쓰기(write)를 배웁니다.
이제 프로그램이 “기억”을 갖게 됩니다.
728x90
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 41강 파일과 리스트·딕셔너리 함께 사용하기 (0) | 2026.01.10 |
|---|---|
| [Python] 40강 파일 쓰기 기본 (데이터 저장하기) (0) | 2026.01.10 |
| [Python] 38강 return으로 값 돌려받기 (0) | 2026.01.09 |
| [Python] 37강 함수에 값 전달하기 (매개변수 이해하기) (0) | 2026.01.08 |
| [Python] 36강 함수 만들기 & 호출 흐름 이해하기 (0) | 2026.01.08 |