首页 > python3如何打开utf8的文件?(在windows中)

python3如何打开utf8的文件?(在windows中)

问题描述:

我在mac的平台上采集了一些文件,然后需要在windows上做一些处理阅读,但是使用open(filename).read()的时候,就会出现如下错误:

Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print (open(path).read())
UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 25: illegal m
ultibyte sequence

然后试着 open(filename,encoding="gbk").read(),也失败了!
所以特来求救~然后用的是python3版本!

特别说明一下,可用的话最好是一行代码回答问题~.


推荐使用codecs,这个模块专门处理此类编码


那就用codecs模块

import codecs
codecs.open(filename, "r", "utf-8")

自己解决了!

脑子被堵住了!这么简单的事情都不知道!!
诶~~~

一句话:
open(filename,encoding="utf8").read()

【热门文章】
【热门文章】