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搭建自己的blog网站
Mar 13 Python
python基础教程项目四之新闻聚合
Apr 02 Python
Python使用OpenCV进行标定
May 08 Python
python判断字符串或者集合是否为空的实例
Jan 23 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 Python
Python3+Appium实现多台移动设备操作的方法
Jul 05 Python
Python Django基础二之URL路由系统
Jul 18 Python
Django 模型类(models.py)的定义详解
Jul 19 Python
django实现类似触发器的功能
Nov 15 Python
Python如何避免文件同名产生覆盖
Jun 09 Python
python 爬取免费简历模板网站的示例
Sep 27 Python
python调用有道智云API实现文件批量翻译
Oct 10 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
DSP接收机前端设想
2021/03/02 无线电
在Windows版的PHP中使用ADO
2006/10/09 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
php中inlcude()性能对比详解
2012/09/16 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
ThinkPHP的I方法使用详解
2014/06/18 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
PHP如何使用Memcached
2016/04/05 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
Laravel框架查询构造器 CURD操作示例
2019/09/04 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
Javascript 实现TreeView CheckBox全选效果
2010/01/11 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
java必学必会之static关键字
2015/12/03 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
js数组去重的方法总结
2019/01/18 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
Python中格式化format()方法详解
2017/04/01 Python
Python批量更改文件名的实现方法
2017/10/29 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
购买一个高级域名:BuyDomains
2018/03/11 全球购物
中专自荐信
2013/10/13 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
贷款委托书范本
2014/04/08 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
部队2014年终工作总结
2014/11/27 职场文书
MySQL 使用索引扫描进行排序
2021/06/20 MySQL
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记
Python实现日志实时监测的示例详解
2022/04/06 Python