Python3经验总结

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92

  • python2中没问题
读取文件不是'utf-8'编码
先以二进制方式读取,再转换为utf-8编码(忽略特殊字符造成的转码错误)
# open('email/spam/17.txt', 'rb').read().decode('utf8','ignore')


TypeError: 'range' object doesn't support item deletion

解决办法:将dataIdex = range(m) 改为
dataIndex = list(range(m))
  • 原因:python3.x range返回的是range对象,不返回数组对象
Python基础
导入数据
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符集和编码简介 在编程中常常可以见到各种字符集和编码,包括ASCII,MBCS,Unicode等字符集。确切的说...
    兰山小亭阅读 8,720评论 0 13
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,545评论 0 13
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 3,015评论 0 9
  • 今天我心情很不好。因为我突然不能接受自己的现状。跟我那些优秀的同学相比,我觉得自己特别垃圾。再跟我同学的家庭相比,...
    wyx_2957阅读 271评论 0 0
  • 原文 夫凡国博君尊者,未尝非法重而可以至乎令行禁止于天下者也。�是以君人者分爵制禄,则法必严以重之。夫国治则民安,...
    慢牛策略阅读 833评论 0 1