반응형
파이썬 경로 조작 함수 - os.path.join()
언제 쓰이나?
가령 폴더(디렉터리)를 구분할 때 윈도우라면 /라는 구분자를 사용하지만 리눅스나 맥에서는 \를 사용한다. 하지만 개발자가 오픈 소스를 개발할 때 윈도우 환경인지 리눅스 또는 맥 환경인지 미리 판단하고 구분자를 나누어 설정해주기는 번거롭다. os.path.join() 함수는 운영체제에 맞게 구분자를 다루는 방식으로 이러한 문제를 단 한방에 해결해준다.
즉, 운영체제에 따라서 다르게 사용되는 구분자(/ or \)에 상관없이 파일 경로를 적절하게 생성할 때 사용된다.
사용법
매우 간단하다.
import os
위와 같이 os 모듈을 import 하고 난 후,
os.path.join() 함수를 사용하는데, 매개변수에 쭉 연결해서 넣으면 된다.
만약 Main/Desktop(\Desktop)이라는 경로를 지정하고 싶다면,
import os
a = os.path.join('Main', 'Desktop')
print(a)
와 같이 사용하면 된다.
'Python' 카테고리의 다른 글
[Python] Jupyter Notebook에서 gif 불러오기 (0) | 2023.07.18 |
---|---|
[Pandas 입문] 판다스를 활용해서 플롯(plots)을 어떻게 만들 수 있을까? (0) | 2023.05.25 |
[Pandas 입문] 원하는 행/열 추출하기(loc, iloc) (0) | 2023.05.24 |
[Pandas 입문] 데이터프레임의 부분집합을 어떻게 선택할 수 있을까? (0) | 2023.05.23 |
[Pandas 입문] 판다스는 어떤 종류의 데이터(자료)를 다룰까? (0) | 2023.05.22 |