#主要是记录常见的小问题以及解决办法
##1.复制的代码,经常出现TAB和空格不一致的情况
将tab或者空格删除,然后重新打出空格或者tab就可以了;
##2.python读取文件,经常出现的编码encode错误或者是解码错误decode,解决办法在stackoverflow上面看到的,
1)with open(filename, 'rb') as f:
就是加上'rb'限制
2)来自廖雪峰老师:遇到有些编码不规范的文件,你可能会遇到UnicodeDecodeError
,因为在文本文件中可能夹杂了一些非法编码的字符。遇到这种情况,open()
函数还接收一个errors
参数,表示如果遇到编码错误后如何处理。最简单的方式是直接忽略:
>>> f = open('/Users/michael/gbk.txt', 'r', encoding='gbk', errors='ignore')