Python 文件编码问题解决
最近使用python操作文件,经常遇到编码错误的问题,例如:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbe in position 350: in
我看百度的解决方法就是手动指定编码方式,类似于以下这种方式:
encoding="UTF-8"
虽然这种类似的方法也能解决。但是这种方法只能靠运气去碰,如果刚好碰到文件编码和你指定的编码一致,那么就不会报错了。这种方式在尝试的过程就会很麻烦。
这里就有一个解决的小技巧,我们用Sublime这类的软件打开要操作的文件,就会在左下角看见文件到底是个什么编码格式。例如:
这样我们就找到文件具体的格式了。然后就通过百度找到指定编码格式的代码就可以解决编码问题。那么可以猜想这是不是一种通用的解决编码问题的方法呢?
原文地址:https://www.cnblogs.com/xiaoyh/p/11214046.html
相关推荐
-
functools模块 python基础
2019-8-25
-
gunicorn 信号处理(SIGHUP,SIGUSR2) python基础
2019-5-15
-
Python迭代器、生成器、装饰器深入解读 python基础
2019-4-27
-
Python 模块源码分析:heapq 堆 python基础
2019-7-21
-
听说迅雷看图要会员?python篇 python基础
2019-8-25
-
Python: 作用域(scope) 和 LEGB python基础
2019-4-27
-
python 面向对象终极进阶之开发流程 python基础
2019-7-21
-
Anacodna之conda与 virtualenv对比使用教程,创建虚拟环境 python基础
2018-2-26
-
Python 之父的解析器系列之四:可视化 PEG 解析 python基础
2020-5-31
-
python 面向对象进阶之内置方法 python基础
2019-7-21