os에서 빼먹은 경로관련 몇 가지 함수 정리
import os
p = os.path.abspath('.')
print(p)
C:\Users\MSI\OneDrive\바탕 화면\PythonStudy
., .. 제거)import os
p = os.path.abspath('no_exist.txt')
print(p)
C:\Users\MSI\OneDrive\바탕 화면\PythonStudy\no_exist.txt
import os
path = os.path.abspath('main.py')
print(path)
print(os.path.basename(path))
C:\Users\MSI\OneDrive\바탕 화면\PythonStudy\main.py
main.py
import os
path = './data/'
print(os.path.basename(path))
끝이 /면 빈 문자열 리턴
import os
path = os.path.abspath('main.py')
print(os.path.dirname(path))
C:\Users\MSI\OneDrive\바탕 화면\PythonStudy
import os
path = "./a//b/../c"
print(os.path.normpath(path))
a\c
/ . .. 등 경로를 깔끔하게 정리해줌(정규화)