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的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
Python字符串处理实例详解
May 18 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
python获取中文字符串长度的方法
Nov 14 Python
python 删除字符串中连续多个空格并保留一个的方法
Dec 22 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
Aug 04 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
pandas.DataFrame.drop_duplicates 用法介绍
Jul 06 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
Nov 02 Python
Python自动化工具之实现Excel转Markdown表格
Apr 08 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
php foreach、while性能比较
2009/10/15 PHP
php中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
JS之相等操作符详解
2016/09/13 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
2020/04/24 Python
Python urllib2运行过程原理解析
2020/06/04 Python
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
软件测试常见笔试题
2012/02/04 面试题
2014国培学习感言
2014/03/05 职场文书
《将心比心》教学反思
2014/04/08 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
高三英语教学计划
2015/01/23 职场文书
违纪学生保证书
2015/02/27 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
python编程项目中线上问题排查与解决
2021/11/01 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
2022/05/11 Python