회사의 크롤링 파일을 분석하는 중 os.path에 대한 내용이 많이 보이길래 정리한다.
정리하는거지만, 사실 보이는 대로 정리하고 있다.
파일 및 디렉토리 경로에 관한 함수는 모두 os모듈을 사용하기 때문에 os모듈의 import가 필요하다.
import os
os.path는 파일 경로를 생성 및 수정하고, 파일 정보를 쉽게 다룰 수 있게 해주는 모듈이다.
현재 경로를 Prefix로 하여 입력받은 경로를 절대경로로 바꿔서 반환한다.
os.path.abspath
>>> os.path.abspath('./blog')
'/Users/nam-eunji/blog'
os.path.dirname
# blog라는 폴더의 경로만을 반환하는 내용이다.
>>> os.path.dirname('/Users/nam-eunji/blog')
'/Users/nam-eunji'
해당 OS 형식에 맞도록 입력 받은 경로를 연결한다.(입력 중간에 절대경로가 나오면 이전에 취합된 경로는 제거하고 다시 연결한다)
os.path.join(path1 [,path2, ...])
>>> os.path.join("Users/nam-eunji","testhello")
'Users/nam-eunji/testhello'