一般我们都是这样写,python3

with open(file_path, mode='r') as f:.....

但是有时候读取的内容有编码问题,会报错:

UnicodeDecodeError: 'gbk' codec can't decode byte 0x95 in position 5744: illegal multibyte sequence

然后补一下编码,修改代码

with open(file_path, mode='r', encoding='utf-8') as f:.....

再运行,依然报错:

将encoding='utf-8' 改成 encoding='gbk',又会报gbk编码的错误,那这个时候怎么改,感觉所有的都要兼顾

最终找到一个参数 errors='ignore',问题就解决了

with open(file_path, mode='r', encoding='utf-8', errors='ignore') as f:for line in f.readlines():....#运行成功不报错了

关于with open() as f读取文件时编码报错问题相关推荐

  1. python跳过错误_Pandas之read_csv()读取文件跳过报错行的解决

    读取文件时遇到和列数不对应的行,此时会报错.若报错行可以忽略,则添加以下参数: 样式: pandas.read_csv(***,error_bad_lines=False) pandas.read_c ...

  2. 使用ftp服务上传文件时553报错的解决

    使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...

  3. 使用ftp服务上传文件时553报错的解决(绝对有用)

    使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...

  4. python读取txt文件时,报错【utf-8 codec cant decode byte 0xcc】的解决办法

    最近在学习正则表达式,想要统计[天龙八部]中各个主角出现的次数. 在读取文件的时候,提示下面错误: 原来下载的天龙八部txt文件的编码格式是[ANSI],所以读取报错了. 解决办法很简单,将文件的编码 ...

  5. python读取有中文文件时的报错处理

    如果直接用open(file,'r')会报错 UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 194: illeg ...

  6. 为什么python不报错不出结果_python的坑货ConfigParser类读取文件失败不报错

    python中configparser模块(这个模块有个大坑)可以读取配置文件,当然这个配置文件的格式得按照这个模块指定的.格式如下 [CLICKHOUSE] ip = 172.20.96.78 us ...

  7. pandas读取数据时,报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 0: invalid contin

    1.我的代码: df_train=pd.read_csv("C:\\Users\\15520\\Desktop\\AI\\阿里天池\\幸福感挖掘\\happiness_train_compl ...

  8. 使用exe4j把jar转换成exe文件时,报错java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite

    在使用Eclipse 导出jar后,使用exe4j做成exe文件时保错,java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composit ...

  9. win10ftp服务器上传文件时提示报错,win10 ftp服务器 无权限问题

    win10 ftp服务器 无权限问题 内容精选 换一换 无法访问httpd文件服务器的下一级目录,提示无权限访问.查看系统中的日志(/etc/httpd/logs/error_log或var/log/ ...

最新文章

  1. PNAS:利用long-read生成个人转录组
  2. 最强去马赛克AI来了,分分钟回到无马世界,连像素风《我的世界》人物都能复原...
  3. with as 用法 oracle,with.as oracle的用法
  4. 广度优先遍历算法-03树的右侧问题
  5. Ubuntu下面对Chrome浏览器护眼插件的调研
  6. 一步一步学Silverlight 2系列(20):如何在Silverlight中与HTML DOM交互(下)
  7. 做公益的飞秋(FeiQ)程序代码
  8. 显卡服务器已停止响应,Win7电脑提示显卡驱动程序已停止响应并且已恢复如何解决?...
  9. 网络短视频内容审核趋严!短视频不得未经授权剪辑影视剧
  10. 基于区块链技术的数据安全共享网络体系研究_基于区块链技术的用户信息隐私保护与共享方案...
  11. paddle 图标注_没那么简单,手把手教你用Origin制作XRD谱图!
  12. Ubuntu的另类安装方法
  13. 活化脂修饰NOTA,NOTA-NHS ester,CAS:1338231-09-6
  14. OBS开源免费桌面视频直播工具/直播推流工具使用指南
  15. python strftime时分秒_python如何把秒换成时分秒
  16. 2018新版个税计算器
  17. 【论文阅读】Region Proposal by Guided Anchoring
  18. 在uniapp中怎么实现邀请好友
  19. office 2016打开很抱歉此功能看似已中断并需要修复
  20. 达人评测 锐龙r5 5600参数 功耗 r55600怎么样

热门文章

  1. PHP字符串函数stripos(查找字符串首次出现的位置,不区分大小写)
  2. 拆解浙商银行财报:2020年下半年营收下滑5%,不良贷款激增
  3. C++中 DWORD和int的区别
  4. 【lssvm预测】基于花朵授粉算法优化最小二乘支持向量机lssvm实现预测附matlab代码
  5. 了解ICS验厂,建议收藏
  6. python爬虫进阶js逆向实战 | 爬取 破解某安部加速乐cookie
  7. IOS动画教程(一)
  8. 用树莓派给实验室做个门禁
  9. 随便玩玩Arduino和ADK开发
  10. 小明和小强都是张老师的学生,张老师的生日是M月N日问题