我在试着更新json测试使用Python脚本编写文件。我只需要将"plan2"->"2"->"rooms"
的属性更改为3。你能帮我拿这个吗?
非常感谢
在json测试在
{
"plan1" : [{
"1": {
"rooms":"2",
"bathrooms":"1",
"kitchens":"1"
},
"2": {
"rooms":"1",
"bathrooms":"1",
"kitchens":"1"
}
}],
"plan2":[{
"1": {
"rooms":"3",
"bathrooms":"1",
"kitchens":"1"
},
"2": {
"rooms":"1",
"bathrooms":"1",
"kitchens":"1"
}
}]
}
在测试.py在
^{pr2}$
修改的是内存中的数据结构,而不是文件本身。为了完全安全,请分四步进行:
把它放在一起
这假设您的临时目录与JSON文件位于同一文件系统中,因此
rename
操作是原子操作。如果不是这样,请使用dir
参数NamedTempfile
来指定一个在同一文件系统上的目录。在不是python的答案,但是如果您的系统上有^{} 可用,可以使用以下命令:
Demo on jqplay
相关问题 更多 >
编程相关推荐