提问者:小点点

当我尝试运行以下代码时,我收到这样的错误'str'对象没有属性'text'


我已经删除了。text,并且刚刚编写了peter_pan.split(),但是我不确定输出是否正确。

import requests
from nltk import FreqDist

url = "https://www.gutenberg.org/files/16/16-0.txt"
peter_pan = requests.get(url).text

peter_pan_words = peter_pan.text.split()

word_frequency = FreqDist(peter_pan_words)

freq = word_frequency.most_common(3)[2][1]


print(freq)

共1个答案

匿名用户

代码的这一部分:

peter_pan = requests.get(url).text

当您调用.text时,您正在将对象转换为字符串。 因此,由于它现在是一个字符串,您不能再次对它调用.text。 只需更改:

peter_pan_words = peter_pan.text.split()

peter_pan_words = peter_pan.split()