-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 です。今、テキスト キーの値を見つけることに興味がありますが、このコードでは 1 つのツイートしか表示されません。すべてのツイートを印刷することに興味があります。すべてのツイートを取得する方法を教えてください。coursea.org のデータ サイエンスの課題に取り組んでいます。

4

1 に答える 1

0

ループの反復ごとに上書きdataし、ループの終了後にそのテキストを出力します。もちろん、1 つの値 (最後の値) のみを出力します。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 に答える