gpt4 book ai didi

python - TypeError : must be str, 未列出

转载 作者:行者123 更新时间:2023-11-28 22:43:34 28 4
gpt4 key购买 nike

问题是输出结果没有保存在 csv 文件中。我正在使用这段代码对正负两个词进行加权。我想保存在 csv 文件中。首先,读取 csv 文件,应用 tf-idf 并在 shell 上输出显示,但在将结果写入 csv 时显示错误文件。

for i, blob in enumerate(bloblist):
print("Top words in document {}".format(i + 1))
scores = {word: tfidf(word, blob, bloblist) for word in blob.words}
sorted_words = sorted(scores.items(), reverse=True)
print(sorted_words)
final = open("tfidf.csv", "w").write(sorted_words)
print(final)
print("done")

错误是:

   Top words in document 1
Traceback (most recent call last):
File "C:\Python34\webcrawler-Final.py", line 38, in <module>
final = open("tfidf.csv", "w").write(sorted_words)
TypeError: must be str, not list

最佳答案

试试这个。

sorted_words = ''.join(sorted(scores.items(), reverse=True))

关于python - TypeError : must be str, 未列出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30612799/

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