os.path.abspath(path)
- 파일의 절대 경로를 반환한다.
os.path.abspath('tmp')
>>> 'C:\\Python30\\tmp'
※ os.path.abspath(path) = os.path.dirname(path) + os.path.basename(path)
os.path.isdir(path)
- 입력 받은 경로가 디렉토리 라면 1을 반환
os.path.exists(checkpoint_dir)
- 해당 디렉토리 path가 있는지 확인한다.
예시) 폴더가 존재하지 않을 경우 생성한다.
if not os.path.exist(checkpoint_dir):
os.makedirs(checkpoint_dit)
os.path.basename(path)
- 입력받은 경로의 기본 이름(base name)을 반환한다.
- abspath() 함수와 반대되는 기능을 수행한다고 볼 수 있다.
os.path.basename('C:\\Python30\\tmp')
>>> 'tmp'
os.path.basename('C:\\Python30\\tmp\\test.txt')
>>> 'test.txt'
os.path.dirname(path)
- 입력받은 파일/디렉터리의 경로를 반환합니다.
- base name을 제외한 디렉토리 부분
os.path.dirname('C:\\Python30\\tmp\\test.txt')
>>> 'C:\\Python30\\tmp'
os.path.dirname('C:\\Python30\\tmp')
>>> 'C:\\Python30'
os.path.normpath(path)
- 입력 받은 경로를 정규화합니다. (현재 디렉터리(".")나 상위 디렉터리("..")와 같은 구분자를 최대한 삭제)
os.path.normpath('C:\\Python30/./python.exe')
>>> 'C:\\Python30\\python.exe'
os.path.normpath('C:\\Python30/./../python.exe')
>>> 'C:\\python.exe'
그외 자주 쓰이는 유틸리티
os.lisrdir()
- 해당 폴더안에 존재하는 파일을 리스트로 반환
출처
https://docs.python.org/2/library/os.path.html
stackoverflow.com/questions/3207219/how-do-i-list-all-files-of-a-directory
반응형
'프로그래밍 언어 > python' 카테고리의 다른 글
Data Classes (0) | 2022.12.11 |
---|---|
[OS] python 과 실행파일 (0) | 2021.04.09 |
Collections utils (0) | 2020.11.29 |
Miscellaneous (0) | 2020.11.03 |
입 출력 속도 개선 (0) | 2020.10.09 |