处理JSON Twitter数据

问题描述 投票:-1回答:1

我想读取包含我已剪贴的数据的多个JSON文件。从这些文件中,我只需要一个特定的键值对(tweet文本)。由于我有多个文件,因此我想提取所有文本字段并将它们存储在包含“ Tweet Text”列的CSV文件中。

请注意,每个文件都包含一个数据,我希望将它们全部合并到一个CSV文件中。

以下是JSON数据的外观:

{
    "nbr_favorite": X,
    "is_reply": XX,
    "user_id": "XXXXX",
    "usernameTweet": "XXXXXX",
    "text": "XXXXXX",
    "nbr_retweet": XX,
    "nbr_reply": X,
    "datetime": "XXXXXX",
    "url": "XXXXXX",
    "ID": "XXXXXX",
    "is_retweet": XXX
}
python json twitter
1个回答
1
投票

[您可以使用json.load来解析JSON文件,其中包含从Twitter API到python字典的响应,之后您可以检索要查找的元素,在这种情况下为json.load

"text"

response.json
{
    "nbr_favorite": 1,
    "is_reply": 12,
    "user_id": "XXXXX",
    "usernameTweet": "XXXXXX",
    "text": "My first tweet",
    "nbr_retweet": 1,
    "nbr_reply": 1,
    "datetime": "XXXXXX",
    "url": "XXXXXX",
    "ID": "XXXXXX",
    "is_retweet": true
}

输出:

import json

with open("response.json") as fh:
    json_dict = json.load(fh)
print(json_dict["text"])

您可以循环播放JSON文件,以将推文文本写入CSV文件:

"My first tweet"
© www.soinside.com 2019 - 2024. All rights reserved.