我一直遇到解码错误,我不知道如何解决它

时间:2019-03-12 21:56:28

标签: python utf-8 export-to-csv

因此,我试图找到一种方法来大量分析大量.csv文件,该代码将可用于52个文件或125个文件,但总是会遇到相同的错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 
316: ordinal not in range(128)

我不知道为什么它仅适用于特定数量的文件,却不知道如何解决,我看过以前的文章,似乎与使用UTF-8编码或解码有关但是在任何我将其添加到代码中的地方,我都会遇到更多错误,即使用utf-8进行解码/编码并不是一种归因。

我已经添加了以下代码,非常感谢您的帮助。

os.chdir('PATH TO FILES')

for f in os.listdir():
    #try:
        with open(f) as csvfile:
            readCSV = csv.reader(csvfile, delimiter=',')

            listReset()

            for row in readCSV:
                xr = row[3]
                yr = row[4]

                xaxis.append(float(xr))
                yaxis.append(float(yr))

        v1 = yaxis[0]
        vl = yaxis[-1]

        del yaxis[0]
        del yaxis[-1]

        sm = sum(yaxis)

1 个答案:

答案 0 :(得分:0)

好吧,所以我认为发生的事情是格式错误,我添加了try和except语句,并且跳过了一个.csv文件,发现它已损坏,可能应该先尝试一下,现在我感觉愚蠢的...