Python, os.path.join() - 경로 생성 함수

moredev·2022년 11월 2일
0

python

목록 보기
1/4

경로 지정

경로를 지정할 때 맥, 리눅스 os에서는 /(슬래시)를 사용하지만, 윈도우에서는 \(백슬래시)를 사용한다. 서로 다른 os로 개발을 진행하다보면 파일 경로로 문제가 발생할 수 있다. 파이썬에서는 os.path.join() 함수를 사용하여 각 운영체제에 맞는 경로를 생성한다.

os.path.join()

import os

path = os.path.join("A", "B", "C", "file.py")
print(path)

실행 결과

# 맥, 리눅스
A/B/C/file.py

# 윈도우
A\B\C\file.py

root

os.sep을 사용해 root에서 시작하는 절대 경로를 생성할 수 있다.

import os

path = os.path.join(os.sep, "A", "B", "C", "file.py")
print(path)

실행 결과

# 맥, 리눅스
/A/B/C/file.py

# 윈도우
\A\B\C\file.py

출처

0개의 댓글