절대 경로 구하기
1
2
3
os.path.abspath('') # 현재 경로 리턴
os.path.abspath('./') # 현재 경로 리턴
os.path.abspath('../') # 부모 경로 리턴
두 경로 합치기
1
2
3
4
5
6
7
os.path.join('/workspace', 'target') # /workspace/target 리턴
os.path.join('/workspace', 'target', 'file') # /workspace/target/file 리턴
os.path.join('/workspace/', 'target') # /workspace/target 리턴
# 사용시 유의
os.path.join('/workspace', '/target') # /target 리턴
os.path.join('/workspace', './target') # /workspace/./target 리턴
파일, 경로 존재 여부 확인
1
2
3
os.path.exists() # 해당 경로의 파일 또는 디렉토리 존재 여부
os.path.isdir() # 디렉토리 존재 여부
os.path.isfile() # 파일 존재 여부