我是python的新手。我目前正在尝试仅提取json文件的某些标签,并使用新标签创建一个新的json文件。但是,当我尝试此代码时,出现以下错误。
import json`enter code here`
input_file=open('UK2.json', 'r')
output_file=open('test.json', 'w')
json_decode=json.load(input_file)
result[]
for item in json_decode:
my_dict={}
my_dict['fullname']=item.get('fullname')
my_dict['id']=item.get('id')
my_dict['likes']=item.get('likes')
my_dict['replies']=item.get('replies')
my_dict['retweets']=item.get('retweets')
my_dict['text']=item.get('text')
my_dict['timestamp']=item.get('timestamp')
my_dict['user']=item.get('user')
print(my_dict)
result.append(my_dict)
back_json=json.dumps(result, output_file)
dumps()接受1个位置参数,但给出了2个
答案 0 :(得分:0)
我认为您想要的函数是json.dump
,它将输出到文件,而不是json.dumps
,它只是以字符串形式返回对象。