gpt4 book ai didi

python - 从python写入一个json文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:24 25 4
gpt4 key购买 nike

如何使用 python 代码编辑/更改 json 文件中的特定字段:

{
"EZMessage":{
"action":"account.cash",
"data":{
"authToken":"123456",
"account":"#ACCOUNTID#",
"portfolio":"true",
"historical":"true"
}
}
}

在这个 json 代码中,我想用 789123 替换 123456

字符串替换只有在我知道那里写的内容时才有效。在我的代码中,我只知道要写什么,以及标识符“authToken”。有没有办法通过识别它是“authToken”的值来覆盖 123456?

谢谢,

回复

最佳答案

使用 json 模块将字符串转换为一组嵌套的 dict 对象,进行更改,然后将字典转储回 json 字符串。

import json
jstr = '''{
"EZMessage":{
"action":"account.cash",
"data":{
"authToken":"123456",
"account":"#ACCOUNTID#",
"portfolio":"true",
"historical":"true"
}
}
}'''

j = json.loads(jstr)
j['EZMessage']['data']['authToken'] = 654321
jstr = json.dumps(j)

有关如何读取/写入文件,请参阅 the fine tutorial

关于python - 从python写入一个json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14595425/

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