源代码:

    with open(xml_file,'r') as f:content_all = f.readlines()

报错:

File "/usr/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 309: invalid continuation byte

原因:

文件采用iso8859-1方式编码,python3默认utf-8打开方式

修改源代码:

  with open(xml_file,'r',encoding='iso8859-1') as f:content_all = f.readlines()

python打开文件报错的解决方法相关推荐

  1. Linux打开文件报错E325解决方法

    提示:记得点赞加关注哦! 目录 问题描述 原因分析: 解决方案: 问题描述 提示:这里描述linux中遇到的问题: 例如:Linux打开文件报错E325解决方法 E325: ATTENTION Fou ...

  2. 引入文件报错的解决方法(bootstrap+jquery项目)

    这篇文章主要介绍了bootstrap+jquery项目引入文件的常见报错问题,下面给大家分享了一些错误及错误的解决方法,需要的朋友可以参考下 做一个项目的时候 ,控制台总是会出现各种bug,其实不用慌 ...

  3. 解决Python打开文件报错UnicodeDecodeError: 'gbk' codec can't decode byte

    用Python打开文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 10: illegal multi ...

  4. python打开文件报错无效序列_解决Python 写文件报错TypeError的问题

    处理上传的文件: f1 = request.FILES['pic'] fname = '%s/%s' % (settings.MEDIA_ROOT, f1.name) with open(fname, ...

  5. python 读取xlsx文件报错,解决方法 ( xlrd 2.0.1 仅支持 .xls 文件)

    一.问题: python读取xlsx文件报错,报错信息如下: 为什么会报错?那是因为xlrd 2.0.1 仅支持 .xls 文件. 二.解决方法: 1.确认自己安装的xlrd版本: 可以先用以下命令看 ...

  6. python打开文件报错无效序列_黑马python入门(4):python基础(序列,异常,操作文件,模块包,日志调试信息)

    序列 str声明:test_str="abcedf" 也可以保留字符串里面的格式来 test_str=""" \r\n测试标题 hello world ...

  7. 神奇的python(五)之python强制退出报错(异常)解决方法

    简介:python程序在执行时,有时候由于某些模块冲突或者是定时器冲突,会出现很多奇怪的错误,为此我们需要让python程序在退出时免受这些问题的干扰. (1) 常用的信号类型: SIGINT 终止进 ...

  8. wordpress上传文件报错的解决方法(413 Request Entity Too Large、超过upload_max_filesize文件中定义的php.ini值)

    报错:413 Request Entity Too Large 问题nginx是限制上传大小,解决方法如下: 打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/ngin ...

  9. Windows安装Python框架Scrapy报错的解决方法

    一:报错 building 'twisted.test.raiser' extension error: Microsoft Visual C++ 14.0 is required. Get it w ...

最新文章

  1. 【Java 网络编程】TCP API 简介 ( Socket | ServerSocket )
  2. torch.argmax()函数
  3. C++内存管理——指针数组
  4. Oracle数据库的增删改操作介绍
  5. input文字垂直居中_CSS的带文字居中分析
  6. Python 布尔操作(and/or,Boolean operator)与位操作(/|,Bitwise operator)
  7. 使用 SignalR 实现推送功能
  8. JAVA中自增自减运算符(i++与++i的区别)
  9. 如何备份linux,如何备份Linux系统
  10. 【已解决】微信小程序web-view嵌套H5,使用setStorageSync,localStorage.setItem有时候失效的问题
  11. Dictionary:MAC字典最简解决方案
  12. 合并mp3 例子代码
  13. Go-使用wmi获取硬盘smart信息并解析
  14. 前同事被裁员,股票清零!
  15. 怎么修改PDF文件中的文字
  16. poi编辑word中的chart,对图表数据替换,并刷新图表
  17. cefsharp执行完js代码后获取返回值问题
  18. keras模型转TensorFlow模型-tensorrt UFF格式
  19. MySQL单表查询练习题
  20. ChatGpt 能取代人类吗?

热门文章

  1. Chrome浏览器调试自动进入 paused in debugger 状态
  2. SqlServer数据库使用SQL脚本进行定时备份+异机备份
  3. 阿里巴巴校招四面经验分享
  4. BMS--SOC和SOH估算
  5. 微信/支付宝/网页--扫码进入H5页面,完成业务后关闭页面
  6. 疫情下的人、工、智、能
  7. dom操作获取盒子宽高位置的三种方法,offset/scroll/client三大家族使用详解(附源码及注释)
  8. 喜欢山东人,不需要理由
  9. 基础知识 - 指数机制
  10. html中怎么置顶文本框,如何同时选中多个文本框