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编程时最好习惯性地加上这句编码格式的声明。

(责任编辑:IT教学网)

更多

推荐mac苹果系统文章