gpt4 book ai didi

python - 如何在json文件中查找和替换值的一部分

转载 作者:行者123 更新时间:2023-11-28 20:57:26 25 4
gpt4 key购买 nike

我有一个 json 文件,我在 python 中用作字典。json 文件真的很长,有 10k+ 条记录。我需要用“id”的值替换“iscategorical”中的 $home 部分。进行更改后,我想保存此文件,以便我可以再次将其用作字典。感谢您的帮助。这是一个示例:

{
"maps": [
{
"id": "xyzp",
"iscategorical": "/u/$home/app/home"
},
{
"id": "trtn",
"iscategorical": "/u/app/$home/user"
}
]}

最佳答案

我了解到您能够成功加载文件,而您要做的就是替换字符串并将结构再次保存到文件中。

为此,我们可以遍历数据中的字典列表,修改item['iscategorical']的值,将$home替换为项目['id']

然后我们可以将修改后的结构转储回(一个新的)json 文件。

import json
with open('data.json') as f:
data = json.load(f)

for item in data['maps']:
item['iscategorical'] = item['iscategorical'].replace('$home', item['id'])

with open('new_data.json', 'w') as f:
json.dump(data, f)

关于python - 如何在json文件中查找和替换值的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53077503/

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