python 处理中文路径 基于python 处理中文路径的终极解决办法
HxShine 人气:4想了解基于python 处理中文路径的终极解决办法的相关内容吗,HxShine在本文为您仔细讲解python 处理中文路径的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,中文路径,下面大家一起来学习吧。
1 、据说python3就没有这个问题了
2 、u'字符串' 代表是unicode格式的数据,路径最好写成这个格式,别直接跟字符串'字符串'这类数据相加,相加之后type就是str,这样就会存在解码失误的问题。
别直接跟字符串'字符串'这类数据相加
别直接跟字符串'字符串'这类数据相加
别直接跟字符串'字符串'这类数据相加
unicode类型别直接跟字符串'字符串'这类数据相加
说四遍
3 、有些读取的方式偏偏是要读取str类型的路径,不是unicode类型的路径,那么我们把这个str.encode(‘utf-8')就可以了,保存到txt中也这样处理,因为保存到txt中,中文也得先转成utf-8格式的字符串。
4 、.decode(‘utf-8'),是只将原本utf-8的字符编码类型转成unicode,即统一的。encode(‘utf-8')是将unicode解码成utf-8类型的,中文数据需要解码成utf-8的才能看哦
5 、从文本读入然后再写入csv,.decode(“gb2312”).encode(“utf-8”)
以上这篇基于python 处理中文路径的终极解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
加载全部内容