python读取文件路径中有中文有影响么(python读取文件路径中有中
http://www.itjxue.com 2023-03-26 12:02 来源:未知 点击次数:
python 读取带中文的文件
如果碰上中文文件名,必须用cp936或gb18030去解码它。如果你写了一个中文的文件名,而python根据utf-8规则去把它翻译成字节,就会在底层的文件名上不匹配,因为该中文在cp936的规则下翻译成另外的字节。报错是找不到该文件。
我参照了很多网上内容,有以下三种解决方法,前两种类似,是用unicode:
pathlib2 中文路径出错
编码问题可能导致python读取中文路径时出错,使python读取中文路径失败
解决方法一:路径拆分单独编码
方法二:对全部路径用unicode格式编码
1.choice_5_29_spyder.py 文件路径不能有中文(导致莫名报错,python 3环境下没有报错)
2.get_im_context.py 文件路径中有中文导致只能run,不能debug(python 2环境下只能run不能debug)
您好 python用open打开文件 其中路径有中文应该怎么解决 自己搞不太明白 谢谢大神了:)
脚本开头加上下面这句:
#?-*-?coding:?utf-8?-*-
这句用于定义Python的默认编码格式。
若代码或注释中含中文,python会使用unicode编码格式,这样会报错。
所以,python编程时最好习惯性地加上这句编码格式的声明。