path앞에 붙는 "r"

epiphany·2022년 11월 16일
0
post-thumbnail

🧩 r은 무엇을 의미할까?

chromedriver의 path를 작성해줄때 오류가 발생할 때가 있다.
그때 아래와 같이 r을 작성한 경로 앞에 붙여주면 오류가 발생하지 않은다.

# 수정 전
executable_path="C:\Users\Downloads\chromedriver.exe"
# 수정 후
executable_path=r"C:\Users\Downloads\chromedriver.exe"

r을 붙여주면 백슬래시(\)를 이스케이프 시켜주는 Raw String을 뜻하게 됩니다.
즉 저 안에 운영체제에 따른 / 또는 이 문자열을 이스케이프 시켜서 경로를 있는 그대로 표시해 주는 역할을 합니다.

  • 이스케이프란?
    백 슬래시(\)와 조합해서 사용하는 문자

리눅스의 경우는 백슬래시를 사용하지 않기에 r을 붙이지 않아도 된다.

계속해서 크롤러를 만들었을때는 셀레니움 사용하는 과정에서 자주 보는 오류기때문에 당연하게 사용했던 부분인데 갑자기 어떤 이유로 사용해야하는지 궁금해져서 찾아보았다.

📚참고

요즘 하나하나 모르는 부분을 정리해서 기초를 쌓으려고 노력중 : )

0개의 댓글