用python读文件时出现unicodedecodeerror 'gbk' codec can't decode错误,可能是编码方式错误,指定编码方式
f = codecs.open(pathname,'r',encoding = 'utf-8')
或者其他编码方式。
若不行,可能是文件里有乱码,打开文件,搜索问号'?’基本就可以找到乱码的位置,修改或删除乱码就可以打开啦。
或者打开时加上ignore参数,忽视非法字符,此方法针对文件传输出错出现的乱码
f = codecs.open(pathname,'r','ignore')
批量处理文件的时候某几个文件打不开大多数存在乱码!!!