Python基于codecs模块实现文件读写案例解析


Posted in Python onMay 11, 2020

codecs在读取文件时,发生错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbe in position 0: invalid start byte

中文切换编码:gbk,正常解决。

Python基于codecs模块实现文件读写案例解析

但有时,utf-8和gbk都不好使用,使用notepad++,打开有乱码;看到有小块黑色。

Python基于codecs模块实现文件读写案例解析

这时候,需要加个参数, errors="ignore"

# 读文件:含特殊字符
import codecs
f = codecs.open('20.txt', 'rb',encoding='gbk', errors="ignore")
# 默认编码utf-8,中文是gbk
content = f.readline()
f.close()
print('in:',content)

Python基于codecs模块实现文件读写案例解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python Django使用forms来实现评论功能
Aug 17 Python
apache部署python程序出现503错误的解决方法
Jul 24 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 Python
Python csv文件的读写操作实例详解
Nov 19 Python
TensorFlow查看输入节点和输出节点名称方式
Jan 04 Python
Django-rest-framework中过滤器的定制实例
Apr 01 Python
Pycharm中使用git进行合作开发的教程详解
Nov 17 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
Dec 07 Python
pytest配置文件pytest.ini的详细使用
Apr 17 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 24 Python
Python基于pandas爬取网页表格数据
May 11 #Python
Python调用shell命令常用方法(4种)
May 11 #Python
python中sort sorted reverse reversed函数的区别说明
May 11 #Python
python的reverse函数翻转结果为None的问题
May 11 #Python
Pyecharts地图显示不完成问题解决方案
May 11 #Python
将python字符串转化成长表达式的函数eval实例
May 11 #Python
python函数中将变量名转换成字符串实例
May 11 #Python
You might like
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
[原创]图片分页查看
2006/08/28 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
基于JS实现省市联动效果代码分享
2016/06/06 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
python分割文件的常用方法
2014/11/01 Python
python 写的一个爬虫程序源码
2016/02/28 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
求职简历自我评价范例
2014/03/12 职场文书
父母对孩子说的话
2014/04/12 职场文书
个人承诺书怎么写
2014/05/24 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
Python保存并浏览用户的历史记录
2022/04/29 Python