변수에 파일위치는 배치한 부분에서 에러가 발생했다.
"SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape"
"... truncated \UXXXXXXXX..." --> \U 이것때문에 유니코드로 인식되기 때문이다.
해결은
img = 'C:\Users\taegw\Pictures\workin.png'
여기에서 파일명을 표시한 따옴표 앞에 r을 붙여준다.
img = r'C:\Users\taegw\Pictures\workin.png'
에러가 발생하지 않았다.
여기서 'r'은 Raw 문자열을 의미하게 하는 것이다. 가공되지 않고 문자 그대로를 사용하라는 뜻이된다.
"\"가 이스케이프 문자이기에 이 부분을 무력화 하는 동작이 된다.
다른 방법으로 "\"를 두개 넣어도 된다.
img = 'C:\\Users\\taegw\\Pictures\\workin.png'
이스케이프 문자 '\'를 활용하여 처리한 것이다.
두가지 방법 중 하나를 적용하면 된다.
'자기계발' 카테고리의 다른 글
python 프로그램 실행파일 만들기, pyinstaller (0) | 2023.09.18 |
---|---|
[Python pandas] excel 파일 읽기: read_excel() (0) | 2023.09.17 |
beautifulSoup 불가 페이지 selenium으로 크롤링하기 (0) | 2023.09.13 |
Python pip 최신 버전 Upgrade 방법 (0) | 2023.09.10 |
독특한 채용 프로세스 사례 (1) | 2023.07.27 |