p = u'' + r'C:\Users\Administrator\Desktop\222.txt'
python 讀取文件報錯:IOError: [Errno 22] invalid mode ('rb') or filename: u'\u202aC:\\Users\\Administrator\\Desktop\\222.txt'
明明已經 加了r 不轉義,還是報錯。
仔細看,比正常路徑多了 \u202a
'\xe2\x80\xaa'.decode('utf-8')
Out: u'\u202a'
也是它
去掉行不行呢?
把那幾個字符替換掉....
open(u'\u202aC:\\Users\\Administrator\\Desktop\\222.txt'.replace(u'\u202a','') ) Out[32]: <open file u'C:\\Users\\Administrator\\Desktop\\222.txt', mode 'r' at 0x0967BF98>
but.....
發現把盤符 改成小寫路徑正常了,,,又OK了,。
但是,另外再開一個ipython
大寫盤符路徑又正常了?
懵逼-_-
Windows下python 薛定諤的路徑?