python3错误——UnicodeEncodeError: 'latin-1' codec can't encode character...

    xiaoxiao2021-03-25  80

    今天在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)

    转载请注明原文地址: https://ju.6miu.com/read-37674.html

    最新回复(0)