pathlib2 中文路径出错

Python010

pathlib2 中文路径出错,第1张

编码问题可能导致python读取中文路径时出错,使python读取中文路径失败

解决方法一:路径拆分单独编码

方法二:对全部路径用unicode格式编码

1.choice_5_29_spyder.py 文件路径不能有中文(导致莫名报错,python 3环境下没有报错)

2.get_im_context.py 文件路径中有中文导致只能run,不能debug(python 2环境下只能run不能debug)

newpath = unicode(path, "utf-8")

没有加后面的encode,win10下python2.7亲测可用。

(当然,换用Python3之后就没有这个问题了~)

python读取中文名的文件一直比较麻烦

目前得到的可靠解决方案:

strPath = "类.py" #这里的strpath是你的中文路径名

a = unicode(strPath , "utf-8")

print list(fileinput.input(a))