一般我们都是这样写,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. QT Creator 版本大全及下载地址
  2. 现代密码学2.2、2.3--由“一次一密”引出具有完美安全的密码方案共同缺点
  3. MAC电脑8款常用设计工具推荐
  4. stm32开发问题集锦
  5. 解决:pycharm运行程序时在Python console窗口中运行 һ����ң�������1�����
  6. 如何通过任务调度实现百万规则报警
  7. android 65536 gradle,如何防止在Android Gradle中使用Multi-dex
  8. Linux环境编译时报错/lib64/libdl.so.2: could not read symbols: Invalid operation
  9. SUBSTRING_INDEX
  10. 003.ASP.NET MVC集中管理Session
  11. 极光im php,利用php+curl调用极光IM第三方REST API方法经验
  12. N720 拨号上网遇到的问题 /var/lock/LCK
  13. Vista 如何关闭UAC(用户帐户控制)
  14. 【STM32】标准库 菜鸟入门教程(1)初识最小系统
  15. r软件读取oracle数据文件,科学网—R软件之读写数据文件 - 刘永辉的博文
  16. 练T25- focus必看!所有成功截图汇总
  17. (四)万能的搜索 —— 2. 解救小哈
  18. Android动画(翻牌抽奖)
  19. java 启动参数 别名,Spring boot 参数别名处理
  20. python目前版本强势英雄_王者荣耀:目前版本最强势的英雄有哪些,元歌必须上榜...

热门文章

  1. ps 切图工具的使用
  2. 【Android程序设计】 大作业:基于安卓的校园生活服务系统的设计与实现
  3. FCN-Fully Convolutional Networks for Semantic Segmentation
  4. 物联网与分布式能源高峰论坛成功举办
  5. echarts图表案例和实例资源站整理
  6. 使用vi编辑时上下左右方向键被转化为A、B、C、D怎么办?
  7. 【Unity2D】GameOver制作人物游戏结束菜单
  8. 【计组】简单理解集中式刷新、分散式刷新、异步式刷新
  9. ODPS到ODPS数据迁移指南
  10. PX4-8-UAVCAN与开源飞控