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创建日历实例
Aug 21 Python
python实现ping的方法
Jul 06 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
Jan 07 Python
python3爬虫之设计签名小程序
Jun 19 Python
python使用pygame框架实现推箱子游戏
Nov 20 Python
Python语言快速上手学习方法
Dec 14 Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 Python
Jupyter Notebook 实现正常显示中文和负号
Apr 24 Python
python3读取autocad图形文件.py实例
Jun 05 Python
keras自动编码器实现系列之卷积自动编码器操作
Jul 03 Python
Python基于mediainfo批量重命名图片文件
Dec 29 Python
Python制作春联的示例代码
Jan 22 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 5.5 新特性
2013/07/02 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
基于vue2.0实现简单轮播图
2017/11/27 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
vue3.0 上手体验
2020/09/21 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
用Python实现读写锁的示例代码
2018/11/05 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
python实现定时发送qq消息
2019/01/18 Python
Python中turtle库的使用实例
2019/09/09 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
什么是GWT的Entry Point
2013/08/16 面试题
怎么写好自荐信
2013/10/30 职场文书
如何写你的创业计划书
2014/01/07 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
python内置进制转换函数的操作
2021/06/02 Python
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
使用Redis实现分布式锁的方法
2022/06/16 Redis