关于with open() as f读取文件时编码报错问题
一般我们都是这样写,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读取文件时编码报错问题相关推荐
- python跳过错误_Pandas之read_csv()读取文件跳过报错行的解决
读取文件时遇到和列数不对应的行,此时会报错.若报错行可以忽略,则添加以下参数: 样式: pandas.read_csv(***,error_bad_lines=False) pandas.read_c ...
- 使用ftp服务上传文件时553报错的解决
使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...
- 使用ftp服务上传文件时553报错的解决(绝对有用)
使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...
- python读取txt文件时,报错【utf-8 codec cant decode byte 0xcc】的解决办法
最近在学习正则表达式,想要统计[天龙八部]中各个主角出现的次数. 在读取文件的时候,提示下面错误: 原来下载的天龙八部txt文件的编码格式是[ANSI],所以读取报错了. 解决办法很简单,将文件的编码 ...
- python读取有中文文件时的报错处理
如果直接用open(file,'r')会报错 UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 194: illeg ...
- 为什么python不报错不出结果_python的坑货ConfigParser类读取文件失败不报错
python中configparser模块(这个模块有个大坑)可以读取配置文件,当然这个配置文件的格式得按照这个模块指定的.格式如下 [CLICKHOUSE] ip = 172.20.96.78 us ...
- 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 ...
- 使用exe4j把jar转换成exe文件时,报错java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
在使用Eclipse 导出jar后,使用exe4j做成exe文件时保错,java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composit ...
- win10ftp服务器上传文件时提示报错,win10 ftp服务器 无权限问题
win10 ftp服务器 无权限问题 内容精选 换一换 无法访问httpd文件服务器的下一级目录,提示无权限访问.查看系统中的日志(/etc/httpd/logs/error_log或var/log/ ...
最新文章
- QT Creator 版本大全及下载地址
- 现代密码学2.2、2.3--由“一次一密”引出具有完美安全的密码方案共同缺点
- MAC电脑8款常用设计工具推荐
- stm32开发问题集锦
- 解决:pycharm运行程序时在Python console窗口中运行 һ����ң�������1�����
- 如何通过任务调度实现百万规则报警
- android 65536 gradle,如何防止在Android Gradle中使用Multi-dex
- Linux环境编译时报错/lib64/libdl.so.2: could not read symbols: Invalid operation
- SUBSTRING_INDEX
- 003.ASP.NET MVC集中管理Session
- 极光im php,利用php+curl调用极光IM第三方REST API方法经验
- N720 拨号上网遇到的问题 /var/lock/LCK
- Vista 如何关闭UAC(用户帐户控制)
- 【STM32】标准库 菜鸟入门教程(1)初识最小系统
- r软件读取oracle数据文件,科学网—R软件之读写数据文件 - 刘永辉的博文
- 练T25- focus必看!所有成功截图汇总
- (四)万能的搜索 —— 2. 解救小哈
- Android动画(翻牌抽奖)
- java 启动参数 别名,Spring boot 参数别名处理
- python目前版本强势英雄_王者荣耀:目前版本最强势的英雄有哪些,元歌必须上榜...