1. 程式人生 > >Python中檔名、目錄名或卷標語法不正確。: '\u202aE:的錯誤原因

Python中檔名、目錄名或卷標語法不正確。: '\u202aE:的錯誤原因

一般出現這個錯誤是因為在路徑中出現了這個Unicode 202a字元,這個字元的含義是left to right,也就是從左到右的閱讀順序,在寫程式碼的時候顯示不出來,但是在命令列中可以顯示出來:。

那麼它是哪裡來的?我這裡是複製windows檔案屬性的時候複製下圖中的路徑而來的。

比如你複製下面的這一句話,然後執行試試(前提是import os了)

file=os.listdir("‪E:\DataSets\faces")

解決方法就是把滑鼠放到e前面,然後backspace向左刪除一個字元,會發現顯示上沒有發生變化,但是控制字元已經被刪除了。