Folder, do którego chcę się dostać, nazywa się python i znajduje się na moim pulpicie.
Gdy próbuję się do niego dostać, pojawia się następujący błąd
>>> os.chdir('C:\Users\expoperialed\Desktop\Python')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
s.chdir(r'C:\Users\expoperialed\Desktop\Python')
; przeczytaj: docs.python.org/2/reference/…Odpowiedzi:
Musisz użyć nieprzetworzonego ciągu, podwoić ukośniki lub zamiast tego użyć ukośników:
W zwykłych ciągach znaków Pythona
\U
kombinacja znaków sygnalizuje rozszerzoną ucieczkę punktu kodowego Unicode.Możesz trafić w dowolną liczbę innych problemów, dla dowolnej rozpoznanej sekwencji ucieczki , takiej jak
\a
lubt
lub\x
itp.źródło
raw_unicode_escape
kodek. To, że konkretny pakiet ma błąd, który rzuca ten sam wyjątek, nie jest tak naprawdę odpowiedzią na to konkretne pytanie, więc ponownie go usunąłem (społeczność już go wcześniej usunęła). Podejrzewam, że istnieją lepsze sposoby rozwiązania tego konkretnego błędu (na przykład nie dotarcie do punktu, w którym musiszraw_unicode_escape
najpierw użyć ).C:\\Users\\expoperialed\\Desktop\\Python
Ta składnia zadziałała dla mnie.źródło
Zwykle dzieje się to w Pythonie 3. Jedną z najczęstszych przyczyn jest to, że podczas określania ścieżki pliku potrzebujesz "\\" zamiast "\". Jak w:
W przypadku Pythona 2 wystarczy użyć "\".
źródło
Użyj „\\” dla programu w języku Python w Pythonie w wersji 3 i nowszych .. Błąd zostanie rozwiązany ..
źródło
Wszystkie trzy składnie działają bardzo dobrze.
Innym sposobem jest najpierw napisanie
path = r'C: \ user \ ................... '(cokolwiek jest ścieżką dla ciebie)
a następnie przekazanie go do os.chdir (ścieżka)
źródło
Użyj tego
źródło
Miałem ten sam błąd. Zasadniczo podejrzewam, że ścieżka nie może zaczynać się od „U” ani „User” po „C: \”. Zmieniłem katalog na „c: \ nazwa_pliku.png”, umieszczając plik, do którego chcę uzyskać dostęp z Pythona, bezpośrednio pod ścieżką „c: \”.
W twoim przypadku, jeśli musisz uzyskać dostęp do folderu „python”, być może ponownie zainstaluj pythona i zmień ścieżkę instalacji na coś w rodzaju „c: \ python”. W przeciwnym razie po prostu unikaj "... \ User ..." na swojej ścieżce i umieść projekt w C :.
źródło