IOError: [Errno 22] invalid mode ('rb') or filename: ’u202a’ / 'xe2x80xaa’

Posted willowj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOError: [Errno 22] invalid mode ('rb') or filename: ’u202a’ / 'xe2x80xaa’相关的知识,希望对你有一定的参考价值。

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 薛定谔的路径?

以上是关于IOError: [Errno 22] invalid mode ('rb') or filename: ’u202a’ / 'xe2x80xaa’的主要内容,如果未能解决你的问题,请参考以下文章

Python IOError: [Errno 22] invalid mode ('r') 解决方法

IOError:[Errno 套接字错误] 使用 BeautifulSoup

IOError: [Errno 22] invalid mode ('rb') or filename: ’u202a’ / 'xe2x80xaa’

IOError: [Errno 22] invalid mode ('rb') or filename: 'F:\netData1.mat'

如何获取 IOError 的 errno?

IOError:[Errno 13] 权限被拒绝: