python invalid mode ("rb") or filename

问题场景

在进行文件读写的时候经常出现,对于python2.7版本来说这个一不小心就会出现,下面是问题解决思路

类型一

windows环境下的路径问题,为什么呢,比如:C:\test\XXX, \t是特殊字符,需要转义一下如 C:\test\XXX或者C:/test/XXX,

Unicode编码问题

python2.7编码问题很多python3就没有此类问题了,上面的不行的话就把路径转成Unicode试试, 在字符前面加小写的u如:u“C:\test\XXX”

路径前加r

在字符前面加小写的r如:r“C:\test\XXX”

sys设置编码

import sys
reload(sys) # Python2.5 初始化后删除了 sys.setdefaultencoding 方法,我们需要重新载入
sys.setdefaultencoding(‘utf-8’)

结束

友情链接有我的博客和github地址,欢迎相互沟通学习!

你可能感兴趣的:(Python)