python读文件open file 中文乱码问题
来源:互联网 发布:花生壳赠送的免费域名 编辑:程序博客网 时间:2024/05/29 17:39
问题描述:
自己编写的python小程序中使用open方法打开文件,readlines读取每行,然后每行根据正则表达式进行匹配处理。
对于处理文件中的中文字符显示出来是乱码。
问题代码:
#打开文件逐行读取
data=open(filename)
s = data.readlines()
data.close()
#循环处理每一行
for line in s:
问题解决:
这里需要对读取的每一行进行decode和encode
修改后代码:
#打开文件逐行读取
data=open(filename)
s = data.readlines()
data.close()
#循环处理每一行
for line in s:
line=line.decode('gbk').encode('utf-8')
解释:
这里用gbk的方式读取每一行,然后转换为utf-8的编码格式进行处理。
修改后的程序可以正常显示处理文件中的中文字符
自己编写的python小程序中使用open方法打开文件,readlines读取每行,然后每行根据正则表达式进行匹配处理。
对于处理文件中的中文字符显示出来是乱码。
问题代码:
#打开文件逐行读取
data=open(filename)
s = data.readlines()
data.close()
#循环处理每一行
for line in s:
问题解决:
这里需要对读取的每一行进行decode和encode
修改后代码:
#打开文件逐行读取
data=open(filename)
s = data.readlines()
data.close()
#循环处理每一行
for line in s:
line=line.decode('gbk').encode('utf-8')
解释:
这里用gbk的方式读取每一行,然后转换为utf-8的编码格式进行处理。
修改后的程序可以正常显示处理文件中的中文字符
0 0
- python读文件open file 中文乱码问题
- python读文件open file 中文乱码问题
- python 读中文乱码问题
- 解决python读取中文文件乱码问题
- python写json文件,中文乱码问题
- python建立中文文件乱码问题
- python中文乱码问题
- python中文乱码问题
- python中文乱码问题
- python 中文乱码问题
- python 中文乱码问题
- 【python】中文乱码问题
- Python 中文乱码问题
- python 中文乱码问题
- python中文乱码问题
- python 中文乱码问题
- python 中文乱码问题
- python 中文乱码问题
- IIS,什么东东
- 分布式搜索Elasticsearch——创建客户端(四)
- 支持对话框控件
- 未能加载文件或程序集“App_Web_ckqi_ppf, Version=0.0.0.0, Culture=neutral...
- ACM大牛blog
- python读文件open file 中文乱码问题
- 网页采集资料---有防采集的解决方法
- 【转】IOS隐藏键盘
- 添加微信tabbar中有消息的小红点
- delete this--对象请求自杀
- MinStack
- Segment Fault 的访问地址究竟在哪里?
- 只需要努力,其他的都交给时光----三级网络学习总结
- 企业服务总线ESB之概述