gpt4 book ai didi

Python pickle 错误 : UnicodeDecodeError

转载 作者:IT老高 更新时间:2023-10-28 21:42:22 25 4
gpt4 key购买 nike

我正在尝试使用 Textblob 进行一些文本分类。我首先训练模型并使用 pickle 对其进行序列化,如下所示。

import pickle
from textblob.classifiers import NaiveBayesClassifier

with open('sample.csv', 'r') as fp:
cl = NaiveBayesClassifier(fp, format="csv")

f = open('sample_classifier.pickle', 'wb')
pickle.dump(cl, f)
f.close()

当我尝试运行这个文件时:

import pickle
f = open('sample_classifier.pickle', encoding="utf8")
cl = pickle.load(f)
f.close()

我收到此错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte

以下是我的 sample.csv 的内容:

My SQL is not working correctly at all. This was a wrong choice, SQL

I've issues. Please respond immediately, Support

我哪里错了?请帮忙。

最佳答案

通过选择以 wb 模式打开文件,您选择使用原始二进制文件进行写入。没有应用字符编码。

因此要读取此文件,您只需在 rb 模式下open

关于Python pickle 错误 : UnicodeDecodeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32957708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com