python编程常见小技巧

#主要是记录常见的小问题以及解决办法

##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')
 
原文地址:https://www.cnblogs.com/robin2ML/p/6743826.html