我不断遇到解码错误,我不知道如何修复我的错误

2024-04-25 19:05:10 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我不知道为什么它只适用于特定数量的文件,也不知道如何修复它,我查看了以前的帖子,它似乎与UTF-8编码或解码有关,但无论我将它添加到代码中的任何地方,我都会得到更多的错误,说用UTF-8解码/编码不是一个atribute

我添加了下面的代码,任何帮助将不胜感激,谢谢

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)

Tags: 文件csvcsvfile代码in编码foros
1条回答
网友
1楼 · 发布于 2024-04-25 19:05:10

好的,所以我认为发生的是一个格式错误,我添加了一个try和except语句,我跳过了一个.csv文件,结果它被破坏了,可能应该先尝试这个,现在我觉得很愚蠢

相关问题 更多 >