파이썬/정리노트

파이썬 파일경로. (역슬래쉬와 슬래쉬)

gaussian-goodman 2023. 7. 5. 22:44

데이터 pipline 만들기 공부를 하다가 glob.glob() 이라는 함수를 알게 되었다. 인자로 파일 경로를 넣어주면 안에 파일들의 경로를 쭉 출력 할 수 있는 함수인디.

출력값이 이렇게 나오는 것이었다.

glob.glob('D:\\WORK\\USW\\BDAA 학회\\2023년 지역 치안 안전 데이터 분석 공모전 개최\\data\\*')

D:\\WORK\\USW\\BDAA 학회\\2023년 지역 치안 안전 데이터 분석 공모전 개최\\data\\codeBook_v3.xlsx
D:\\WORK\\USW\\BDAA 학회\\2023년 지역 치안 안전 데이터 분석 공모전 개최\\data\\KP2020.csv

나는 늘상 파일을 불러올때 슬래시(/)기호를 사용하여, 파일 경로를 입력했는데 여기서는 뜬근없이 역슬래시 두개(\\)를 사용하여 경로를 입력했다. 

윈도우 운영체제에서는 D:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE 과 같이 역슬래시를 이용해 경로를 쓴다.

But 리눅스나 유닉스 운영체제 에서는 /usr/bin/ls 과 같이 슬래시를 이용해 경로를 쓴다.

그럼 \\은 대체 뭐임? 파이썬에서 \은 escape문자라고 여러 기능을 한다. \n이 줄넘김을 의미하듯, \\은 \를 의미하게 된 것. 그래서~ D:\\WORK\\USW\\BDAA 학회\\2023년 지역 치안 안전 데이터 분석 공모전 개최\\data\\KP2020.csv 처럼 출력이 되는 것이다.
고민 해결 ,,,!!