我试图从文本文件加载到Python的句子列表。Python的白痴时刻:字符串索引必须是整数,而不是str
input_file = open('goods.txt', 'r')
goods = input_file.readlines()
print('# of goods:', len(goods))
for goodies in goods[:5]:
print(goodies["text"])
我得到的输出是:
TypeError: string indices must be integers, not str
我在做什么错?
为什么'好东西[“文本”]'而不是简单'好东西'? – plonser
什么是好东西[“文本”]应该是什么?你有没有想过'好东西'是一个字典? – user2357112
'file.readlines()'返回一个字符串列表,然后尝试访问'file.readlines()[0] ['text']'。 – vaultah