파일 경로에서 유니 코드 이스케이프에 대해 SyntaxError가 발생하는 이유는 무엇입니까?
내가 가고자하는 폴더는 python이고 내 바탕 화면에 있습니다.
도달하려고 할 때 다음 오류가 발생합니다.
>>> os.chdir('C:\Users\expoperialed\Desktop\Python')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
원시 문자열 을 사용 하거나 슬래시를 두 번 사용하거나 슬래시를 대신 사용해야합니다.
r'C:\Users\expoperialed\Desktop\Python'
'C:\\Users\\expoperialed\\Desktop\\Python'
'C:/Users/expoperialed/Desktop/Python'
일반 파이썬 문자열에서 \U
문자 조합은 확장 된 유니 코드 코드 포인트 이스케이프를 나타냅니다.
인식 된 이스케이프 시퀀스 (예 : \a
또는 t
또는 \x
등)에 대해 여러 다른 문제를 해결할 수 있습니다 .
C:\\Users\\expoperialed\\Desktop\\Python
이 구문은 저에게 효과적이었습니다.
이것은 보통 Python 3에서 발생합니다. 일반적인 이유 중 하나는 파일 경로를 지정하는 동안 "\"대신 "\\"가 필요하기 때문입니다. 에서와 같이 :
filePath = "C:\\User\\Desktop\\myFile"
Python 2의 경우 "\"만 사용하면됩니다.
f = open ( 'C : \\ Users \\ Pooja \\ Desktop \\ trolldata.csv') ... python 버전 3 이상에서는 python 프로그램에 '\\'를 사용합니다 .. 오류가 해결됩니다 ..
세 가지 구문 모두 매우 잘 작동합니다.
또 다른 방법은
path = r'C : \ user \ ................... '(당신을위한 경로는 무엇이든)
그런 다음 os.chdir (path)에 전달하십시오.
이것을 사용하십시오
os.chdir('C:/Users\expoperialed\Desktop\Python')
나는 같은 오류가 있었다. 기본적으로 "C : \"뒤에 "U"또는 "User"로 경로를 시작할 수 없다고 생각합니다. 파이썬에서 접근하고자하는 파일을 'c : \'경로 바로 아래에 두어 내 디렉토리를 "c : \ file_name.png"로 변경했습니다.
귀하의 경우 "python"폴더에 액세스해야한다면 아마도 파이썬을 다시 설치하고 설치 경로를 "c : \ python"과 같은 것으로 변경하십시오. 그렇지 않으면 경로에서 "... \ User ..."를 피하고 프로젝트를 C : 아래에 두십시오.
'program story' 카테고리의 다른 글
Twig 경로에 둘 이상의 매개 변수 추가 (0) | 2020.08.19 |
---|---|
스타일이 충돌하지 않도록 Twitter Bootstrap의 네임 스페이스를 지정하는 방법 (0) | 2020.08.19 |
sync.WaitGroup의 예가 맞습니까? (0) | 2020.08.19 |
PostgreSQL이 정확히 알려주는 것은 무엇입니까? (0) | 2020.08.19 |
대부분의 최신 시스템에서 스택 성장 방향은 무엇입니까? (0) | 2020.08.19 |