【发布时间】:2020-04-25 21:02:28
【问题描述】:
我想在字典中组合多个 json 文件并复制选定的字段。
我在下面给出代码。 json 文件是 Twitter 数据的集合。 json 文件已损坏,因此会读取各个行。
请帮我解决错误
import json
import os
path = "E:/proj/Project tweets/2019_07_01/01/"
filelist = os.listdir(path)
for filename in filelist:
if filename.endswith(".json"):
with open(path + filename, 'r') as file:
lines = file.readlines()
for line in lines:
json_lines = json.loads(line)
try:
tags = ["created_at", "text", "user_location"]
data = json.dumps(json_lines)
for i in data:
if i not in tags:
del data[i]
with open('out_01_01.json', 'a') as file:
file.write(data)
except ValueError:
continue
我收到以下错误
TypeError: 'str' 对象不支持删除项目
【问题讨论】:
-
data = json.dumps(json_lines):data现在是string -
你的错误在于
for i in data循环(不正确的可迭代)
标签: python json file dictionary tweets