python做IO文件读取时,报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0x90

huangting0117 2018-01-08 04:52:34
python做IO文件读取时,报错,显示如下:

D:\Python\python.exe D:/Python_Item/实验/实验六.py
Traceback (most recent call last):
File "D:/Python_Item/实验/实验六.py", line 8, in <module>
print(f.read())
File "D:\Python\lib\codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x90 in position 17: invalid start byte

代码如下:
#!/usr/bin/env Python
# _*_coding:utf-8_*_

#第一步:打开文件
f = open('F:\轩辕\大数据材料\轩辕大数据实验室建设\实验体系\测试.docx','r',encoding = 'utf-8')

#第二步:读取文件内容
print(f.read())

#第三步:关联文件
f.close()
...全文
3332 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangting0117 2018-01-08
  • 打赏
  • 举报
回复
试过txt文件读取没问题

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧