전공영역 공부 기록

파이썬 경로를 다룰떄 유용한 함수(os.path.join)

악분 2020. 12. 14. 23:55
반응형

▶영상: https://youtu.be/xYQQsO1CPiY

 

1. os.path.join함수가 좋은 이유

 

os.path.join함수는 운영체제에 맞게 폴더 구분자를 다뤄서 경로를 생성해줍니다.

운영체제마다 폴더를 구분하는 구분자가 다릅니다. 윈도우는 역슬러쉬이지만 리눅스는 슬러쉬입니다. 만약 'Downloads' + '/b'처럼 문자열 더하기 연산으로 경로를 만들었다면 리눅스에서는 동작하지만 윈도우에서는 동작하지 않고 에러를 발생합니다.

os.path.join은 어떤 운영체제든지 경로를 알맞게 생성해서 에러를 발생시켜 주지 않습니다.

 

2. os.path.join 사용법

 

os.path.join함수 파라미터에 생성하고 싶은 경로의 문자열만 입력하면 됩니다. 예를 들어서 a/b/c라는 경로를 만들고 싶으면 파라미터에 a, b, c를 넘기면 됩니다.

r = os.path.join(a, b, c)
print(r)

 

os.path.join 명령어 실행 결과

 

반응형