找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 302|回复: 3

[求助] 求助,大神帮我看看此异常是什么原因

1

主题

1

帖子

1

积分

贫民

积分
1
kaiyun 发表于 2019-3-8 21:11:42 | 显示全部楼层 |阅读模式
with open('jianyi.docx','r',encoding="utf-8") as file:
    files=file.read()
print(files)

显示异常如下:

    Traceback (most recent call last):
  File "C:/Users/fukaiyun/Desktop/python/wenjiandayin.py", line 2, in <module>
    files=file.read()
  File "C:\Users\fukaiyun\AppData\Local\Programs\Python\Python37-32\lib\codecs.py", line 322, in decode
    (result, c**umed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xad in position 22: invalid start byte

不知道是什么原因
回复

使用道具 举报

0

主题

14

帖子

14

积分

贫民

积分
14
一叶落而知秋 发表于 2019-3-10 12:40:06 | 显示全部楼层
亲,file这个是关键字,不能用作自定义变量的哦亲
回复 支持 反对

使用道具 举报

0

主题

438

帖子

438

积分

骑士

积分
438
sheeboard 发表于 2019-3-10 16:48:50 | 显示全部楼层
word文件实际上是xml的压缩文件,直接用open是打不开的,试试用python-docx
回复 支持 反对

使用道具 举报

0

主题

438

帖子

438

积分

骑士

积分
438
sheeboard 发表于 2019-3-10 17:33:03 | 显示全部楼层
一叶落而知秋 发表于 2019-3-10 12:40
亲,file这个是关键字,不能用作自定义变量的哦亲

print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表