-2
import json

with open('o1.json') as f:
    for line in f:
        data=(json.loads(line))
print data["text"]

o1.json 包含流式 twitter 数据,当我在 python 对象中读取此数据时,数据对象的数据类型是 dict,现在我有兴趣查找 text 键的值,但这段代码只给了我一条推文,其中我有兴趣打印所有推文我可能知道如何获取所有推文,我正在处理 coursea.org 的数据科学任务

4

1 回答 1

0

您正在覆盖data循环的每次迭代,然后在循环完成后打印其文本 - 所以当然您只打印一个值(最后一个)。只需将 print 语句放在循环内:

import json

with open('o1.json') as f:
    for line in f:
        data=(json.loads(line))
        print data["text"]
于 2013-05-18T13:16:08.920 回答