Search
Duplicate

pathlib으로 경로를 편리하게 다루자

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
Python
Scrap
태그
파일찾기
9 more properties

pathlib이란

경로를 객체 로 다룰 수 있다

경로 다루기

from pathlib import path >>> from pathlib import Path >>> p = Path() >>> p PosixPath('.') >>> p = p / "디렉토리" >>> p PosixPath('디렉토리') >>> p /= "파일" >>> p PosixPath('디렉토리/파일') >>> p = p.with_suffix(".txt") >>> p PosixPath('디렉토리/파일.txt')
Python
복사

Path() 객체에서 찾기

>>> p.name '파일.txt' >>> p.parent PosixPath('디렉토리') >>> p.stem '파일'
Python
복사

디렉토리에서 찾기

❯ tree . . ├── dir1 │ ├── c.txt │ └── dir2 │ ├── a.txt │ └── b.txt ├── dir3 │ └── d.txt └── e.txt >>> for f in Path().glob("**/*.txt"): ... print(f) e.txt >>> for f in Path().glob("**/*.txt"): ... print(f) e.txt dir1/c.txt dir1/dir2/b.txt dir1/dir2/a.txt dir3/d.txt >>> for f in Path().glob("*"): ... print(f) dir1 e.txt dir3
Python
복사