问题:

解决方法:
读取文件时加上encoding='utf-8'

代码如下:

open(filename,encoding='utf-8')

正确程序测试:
word_count.py

def count_words(filename,target):"""计算文件filename中大致包含了多少个单词:target"""try:with open(filename,'r',encoding='utf-8') as f_obj:lines = f_obj.readlines()text = ""except FileNotFoundError:msg = "Sorry,the file " + file_name1 + " does not exist."print(msg)else:for line in lines:text += linenum =text.lower().count(target)print("How many '"+ target +"' in "+ filename +"?\nThe answer is " + str(num) + ".")file_name = "the_spanish_influenza.txt"
count_words(file_name,'the')

测试结果

参考:
[1]https://blog.csdn.net/lqzdreamer/article/details/76549256

python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode解决方案相关推荐

  1. 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

  2. Python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte

    Python报错UnicodeDecodeError: 'gbk' codec can't decode byte,这个错误是做NLP的小伙伴常见的一个错误,报错原因是读取的文件中有中文. 核心思路: ...

  3. Python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 10

    Python报错(字节编码gbk) UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 10: illegal mul ...

  4. python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x97 in position的解决方法

    在编写代码时,调用python解释器中的模块时出现 UnicodeDecodeError: 'gbk' codec can't decode byte 0x97 in position 20: ill ...

  5. python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte,文本乱码解决方法

    原因分析: 读取文件时报错Unicode编码错误,一般这种情况较多是在国标码(GBK)和utf8之间选择出现了问题.这个异常报错是由于设置了参数errors默认为严格(strict)造成的,将其更改为 ...

  6. Python报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x8c in position 20: illegal multibyte...

    非法的多字节序列,转换的时候发生错误. 如果你在直接读取txt文件: 代码是open(f,"r") f=r"H:\python_project\a.txt" f ...

  7. import configparser config.read(config_path) 报错 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x

    import configparser config.read(config_path) 报错 UnicodeDecodeError: 'gbk' codec can't decode byte 0x ...

  8. python报错UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe8 in position 0 解决方案

    python报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0 解决方案 参考文章: (1)python报 ...

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

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

最新文章

  1. 一些意想不到的小bug。
  2. linux的子进程和父进程,[Linux进程]在父进程和子进程中分别对文件进行操作
  3. SRM 400(1-250pt, 1-500pt)
  4. 坐标轴 日期格式_Excel图表技巧之不连续的日期坐标轴怎么显示
  5. sshfs的挂载与卸载
  6. net MVC 重定向总结
  7. html中电子邮件怎么写,谈html mailto(电子邮件)实际应用
  8. 靠手速!华为新旗舰今晚发布:价格破万
  9. Shell和C输出黑白棋盘
  10. php intval和ceil,php取整函数ceil,floor,round,intval的区别
  11. HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法
  12. Android从assets和res中读取文件
  13. 智能小车-红外循迹篇
  14. vue + element-ui 阿里云直传
  15. 经济机器是如何运行的
  16. python聚类系数_NetworkX 计算聚类系数的Python实现
  17. C语言模拟银行排队叫号(顺序队)
  18. ubuntu16.04成功安装 百度网盘 by deepin-wine-for-ubuntu
  19. 龙族幻想最新东京机器人位置_龙族幻想东京攻略异闻怎么触发_龙族幻想东京攻略异闻详细攻略_求知软件网...
  20. 学Java对一个专科生,对一个穷人来说,是一条好的出路吗?

热门文章

  1. Net托管世界的应用程序域和线程
  2. 怎么一键备份服务器系统还原,电脑怎么一键还原
  3. 用神经网络的分类行为理解力的相互作用
  4. 卷积核的数量是不是越多越好?-分类0,5
  5. 《深度学习的数学》二刷总结
  6. 【DIY】200521近期在做的项目小结,DIY进展汇报
  7. 【体验】ESP32-CAM可能是最便宜的“监控”方案,ESP32-CAM程序下载调试
  8. python之人脸识别
  9. 安卓开发必备知识体系:安卓篇
  10. 通过COS上传文件至腾讯云