基于python 处理中文路径的终极解决方法


Posted in Python onApril 12, 2018

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 处理中文路径的终极解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python标准异常和异常处理详解
Feb 02 Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
使用matplotlib中scatter方法画散点图
Mar 19 Python
python3.7简单的爬虫实例详解
Jul 08 Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
Feb 04 Python
使用Python操作MySQL的小技巧
Sep 10 Python
M1芯片安装python3.9.1的实现
Feb 02 Python
python文件名批量重命名脚本实例代码
Apr 22 Python
解决Python2.7读写文件中的中文乱码问题
Apr 12 #Python
python 实现对文件夹内的文件排序编号
Apr 12 #Python
pandas数值计算与排序方法
Apr 12 #Python
python搭建服务器实现两个Android客户端间收发消息
Apr 12 #Python
python pandas 组内排序、单组排序、标号的实例
Apr 12 #Python
Python实现简单http服务器
Apr 12 #Python
Python实现一个服务器监听多个客户端请求
Apr 12 #Python
You might like
smarty中js的调用方法示例
2014/10/27 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
window.open的功能全解析
2006/10/10 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
2018/07/06 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
python调用cmd复制文件代码分享
2013/12/27 Python
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
Python3分析处理声音数据的例子
2019/08/27 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
如何在Canvas中添加事件的方法示例
2019/05/21 HTML / CSS
EJB3.1都有哪些改进
2012/11/17 面试题
资深财务管理人员自我评价
2013/09/22 职场文书
给老婆的保证书范文
2014/04/28 职场文书
就职演讲稿范文
2014/05/19 职场文书
工程催款通知书
2015/04/17 职场文书
校园开放日新闻稿
2015/07/17 职场文书
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB