[파이썬 유니코드 SyntaxError] "\U"로 인해 발생하는 에러 해결방법에 대해 알고싶습니다.

조회수 21385회
#encoding = utf-8

from selenium import webdriver
from bs4 import BeautifulSoup

driver = webdriver.Chrome ("\Users\choi\chromedriver_win32")
driver.get("https://mensaar.de/#/menu/sb")
bs = BeautifulSoup(driver.page_source, 'html5lib')
print(bs.findAll("div"))

위와 같이 selenium을 이용해서 페이지를 파싱하려고 하는데 계속 에러가 발생합니다. 현재 chromedriver는 설치가 되어있는 상태고, "\U" 이 부분 때문에 유니코드로 인식되는 에러가 발생한다고 하는 것 같은데, 스택오버플로우에서 찾은 해결방법

  1. 따옴표 앞에 r 붙이기
  2. \를 /로 바꾸기
  3. \를 \로 바꾸기

모두가 적용이 되지 않습니다. 에러의 내용은 아래와 같습니다..

C:\Users\choi\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/choi/PycharmProjects/movie/mensa2.py
  File "C:/Users/choi/PycharmProjects/movie/mensa2.py", line 5
    driver = webdriver.Chrome ("C:\Users\choi\chromedriver_win32")
                              ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

Process finished with exit code 1

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)