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的爬虫框架Scrapy来抓取豆瓣电影TOP250
Jan 20 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
Python批量提取PDF文件中文本的脚本
Mar 14 Python
Python3.5多进程原理与用法实例分析
Apr 05 Python
基于Python打造账号共享浏览器功能
May 30 Python
python 中的列表生成式、生成器表达式、模块导入
Jun 19 Python
Python中Subprocess的不同函数解析
Dec 10 Python
pandas中的ExcelWriter和ExcelFile的实现方法
Apr 24 Python
Python实现一个优先级队列的方法
Jul 31 Python
Python私有属性私有方法应用实例解析
Sep 15 Python
Django REST Framework 分页(Pagination)详解
Nov 30 Python
Pytorch 实现变量类型转换
May 17 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给图片添加文字水印方法汇总
2015/08/27 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
简单使用Python自动生成文章
2014/12/25 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
Python读写zip压缩文件的方法
2018/08/29 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
Python try except finally资源回收的实现
2021/01/25 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
安全生产投入制度
2014/01/29 职场文书
中学生运动会口号
2014/06/07 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS