// education

파일 입출력(File I/O)과 컨텍스트 매니저(with 문) 및 pathlib

디스크 상의 텍스트 및 바이너리 파일을 읽고 쓰는 **파일 입출력(File I/O)**과 리소스를 안전하게 관리하는 with 컨텍스트 매니저를 다룹니다.


1. 파일 I/O 용어 사전 (Glossary)


2. 파일 쓰기/읽기 및 pathlib 예제

from pathlib import Path

# pathlib 객체 생성 및 파일 생성
file_path = Path("sample_data.txt")

# 파일 쓰기 (with 컨텍스트 매니저)
with file_path.open("w", encoding="utf-8") as f:
    f.write("DAVHAVE 파이썬 파일 입출력 테스트
")
    f.write("Line 2: 인코딩 안전성 확보
")

# 파일 읽기
if file_path.exists():
    content = file_path.read_text(encoding="utf-8")
    print("=== [파일 읽기 결과] ===")
    print(content)
← 이전모듈(Module), 패키지(Package)와 가상환경(venv) 및 pip 다음 →예외 처리(try-except-else-finally) 및 사용자 정의 예외