Python입출력과 예외

pathlib 파일 처리 기본

파일 경로와 읽기/쓰기를 더 읽기 좋게 다룰 수 있는 `pathlib.Path`의 기본 패턴입니다.

마지막 수정 2026년 3월 16일

기본 패턴

python
from pathlib import Path

path = Path("data") / "memo.txt"
path.write_text("hello", encoding="utf-8")
content = path.read_text(encoding="utf-8")

설명

  • pathlib는 경로를 문자열보다 더 안전하고 읽기 좋게 다룰 수 있게 해 줍니다.
  • / 연산자로 경로를 이어 붙일 수 있어서 코드 가독성이 좋습니다.
  • 설정 파일, 로그, 간단한 로컬 데이터 저장에 자주 씁니다.

짧은 예제

python
base = Path("logs")
base.mkdir(exist_ok=True)

빠른 정리

메서드설명
Path("dir") / "file.txt"경로 결합
read_text()텍스트 읽기
write_text()텍스트 저장
mkdir()디렉터리 만들기

주의할 점

텍스트 파일은 encoding="utf-8"을 명시해 두는 편이 운영 환경 차이를 줄이는 데 도움이 됩니다.