python3 在 windows 讀取路徑多了一個\u202a 是咋回


python3 在 windows 讀取路徑多了一個\u202a 是咋回事😥

  
    css3 · 39 天前 · 1351 次點擊
這是一個創建於 39 天前的主題,其中的信息可能已經有所發展或是發生改變。

如題,讀取文件,讀到一半,報錯了,發現打印的文件路徑+文件名中多了個'\u202ad',騎怪的很,怎么解決啊?重命名也行😱

文件在這里:

D:\bulkControl\20181129\009.jpg' 

讀取出來長這樣,怎么回事😡

OSError: [Errno 22] Invalid argument: '\u202aD:\\bulkControl\\20181129\\009.jpg' 

encode 也不管用

UnicodeEncodeError: 'gb2312' codec can't encode character '\u202a' in position 0: illegal multibyte sequence 
 
10 回復  |  直到 2019-02-20 11:45:06 +08:00
 
     1
 
loveour   39 天前
 
搜 u202a,你會有發現的。
 
     2
 
css3   39 天前
 
@ loveour 網上說手輸路徑,手動輸入也是一樣的錯
 
     3
 
andylsr   39 天前 via Android
 
py 版本多少~我 3.6.7 和 3.6.8 沒問題
 
    4
 
python35   39 天前
 
應該是你直接從文件的屬性界面直接復制的路徑吧
把這個這個所在的字符串整個刪掉(包括引號),再手動敲一遍就好了
 
     5
 
css3   39 天前
 
@ andylsr 3.7.2
 
     6
 
css3   39 天前
 
@ python35 關鍵是只有部分文件這樣,大部分正常的,手敲也是一樣的
 
     7
 
zh584728   38 天前
 
換個編輯器試試,比如 vs、vim
 
     8
 
allen2000   38 天前
 
Use Raw String, r'D:\bulkControl\20181129\009.jpg'
 
     9
 
css3   38 天前
 
解決了,是因為有些文件名中有繁體中文,導致的編碼有誤
 
     10
 
Itoktsnhc   38 天前
 
之前遇到過的就是在文件屬性->安全選項卡的路徑復制出來就會有這個 \u202a


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM