gpt4 book ai didi

python - 在 Python 中修改 JSON 键值

转载 作者:行者123 更新时间:2023-12-01 04:21:49 29 4
gpt4 key购买 nike

我正在尝试加载 JSON 文件并更改特定键值,然后将更新的条目保存到新文件中。该 JSON 文件有许多具有相同格式的条目。这是我来这里之前最彻底的尝试,但是它没有保存新值。

我错过了什么?

#!/usr/bin/python
import simplejson as json
import names

in_file = open('Names.json', 'r')
out_file = open('Names_new.json','w')

data_file = in_file.read()
data = json.loads(data_file)

for x in data:
nickname = x['nickname']
newname = names.get_first_name()
nickname = newname

out_file.write(json.dumps(data))
out_file.close()

最佳答案

问题是,当您想为 x['nickname'] 分配 newname 时,您没有更改它。相反,您只修改了变量nickname

尝试直接分配x['nickname']:

for x in data:
x['nickname'] = names.get_first_name()

关于python - 在 Python 中修改 JSON 键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33591231/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com