Folder yang ingin saya tuju bernama python dan ada di desktop saya.
Saya mendapatkan kesalahan berikut saat mencoba membukanya
>>> 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')
; baca: docs.python.org/2/reference/…Jawaban:
Anda perlu menggunakan string mentah , menggandakan garis miring atau menggunakan garis miring sebagai gantinya:
Dalam string python biasa,
\U
kombinasi karakter memberi sinyal pelolosan titik kode Unicode yang diperpanjang.Anda dapat menemukan sejumlah masalah lain, untuk salah satu urutan pelolosan yang dikenali , seperti
\a
ataut
atau\x
, dll.sumber
raw_unicode_escape
codec tersebut. Bahwa paket tertentu memiliki bug yang memunculkan pengecualian yang sama sebenarnya bukanlah jawaban untuk pertanyaan khusus ini, jadi saya menghapusnya lagi (komunitas telah menghapusnya sebelumnya). Saya curiga ada cara yang lebih baik untuk menyelesaikan bug spesifik itu (seperti tidak sampai ke titik di mana Anda harus menggunakannyaraw_unicode_escape
terlebih dahulu).C:\\Users\\expoperialed\\Desktop\\Python
Sintaks ini berhasil untuk saya.sumber
Ini biasanya terjadi pada Python 3. Salah satu alasan umum adalah saat menentukan jalur file Anda, Anda memerlukan "\\" daripada "\". Seperti dalam:
Untuk Python 2, cukup menggunakan "\" sudah cukup.
sumber
Gunakan '\\' untuk program python dengan Python versi 3 ke atas .. Kesalahan akan teratasi ..
sumber
Ketiga sintaks tersebut bekerja dengan sangat baik.
Cara lain adalah dengan menulis terlebih dahulu
path = r'C: \ user \ ................... '(apapun jalannya untuk Anda)
dan kemudian meneruskannya ke os.chdir (path)
sumber
Gunakan ini
sumber
Saya mengalami kesalahan yang sama. Pada dasarnya, saya menduga bahwa path tidak dapat dimulai dengan "U" atau "User" setelah "C: \". Saya mengubah direktori saya menjadi "c: \ file_name.png" dengan meletakkan file yang ingin saya akses dari python tepat di bawah jalur 'c: \'.
Dalam kasus Anda, jika Anda harus mengakses folder "python", mungkin instal ulang python, dan ubah jalur instalasi menjadi sesuatu seperti "c: \ python". Jika tidak, cukup hindari "... \ User ..." di jalur Anda, dan letakkan proyek Anda di bawah C :.
sumber