SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape
https://dojang.io/mod/page/view.php?id=2302
파이썬 코딩 도장: 24.4 연습문제: 파일 경로에서 파일명만 가져오기
다음 소스 코드를 완성하여 파일 경로에서 파일명만 출력되게 만드세요. 단, 경로에서 폴더의 깊이가 달라지더라도 파일명만 출력할 수 있어야 합니다. practice_string_path.py path = 'C:\\Users\\dojang\\App
dojang.io
참고 | raw 문자열 사용하기
문자열 앞에 r 또는 R을 붙이면 raw 문자열이 됩니다. 이 raw 문자열은 이스케이프 시퀀스를 그대로 저장할 때 사용합니다. 즉, 다음과 같이 \를 \\로 두 번 쓰지 않고 한 번만 써도 됩니다.
>>> print(r'C:\Users\dojang\AppData\Local\Programs\Python\Python36-32\python.exe')
C:\Users\dojang\AppData\Local\Programs\Python\Python36-32\python.exe
raw는 가공되지 않고 있는 그대로라는 뜻입니다. 따라서 이스케이프 시퀀스를 문자 그대로 표현합니다. 다음과 같이 raw 문자열에 제어 문자를 입력해보면 제어 문자가 동작하지 않는 것을 볼 수 있습니다.
>>> print(r'1\n2\n3\n')
1\n2\n3\n
'컴퓨터 > Python' 카테고리의 다른 글
프로그래머 김플 스튜디오 (0) | 2022.08.26 |
---|---|
업무의 잔머리 (0) | 2022.08.26 |
python selenium ktx (0) | 2022.08.17 |
Python List CSV (0) | 2022.06.24 |
excel to list, list to excel (0) | 2022.06.23 |