今天在pycharm里面抄代码时碰到 UnicodeEncodeError
后来在水木社区翻到一个帖子中说, python 3 明确区分了 bytes 和 str, 也就是未解码的字节流和解码过的字符流,python2 里面这两个经常是搅在一起的。
所有在python3里面报错,而在python2里面没报错。
后面改成这样即可运行:
# -*- coding:utf-8 -*- #__author__ = 'zengyun' import numpy as np from scipy.stats import scoreatpercentile import codecs file = codecs.open("mdrtb_2012.csv", encoding = 'latin1') data = np.loadtxt(file,delimiter=',',usecols=(1,),skiprows=1,unpack=True)