【发布时间】:2020-08-18 17:40:54
【问题描述】:
我遇到了以下问题,下面的代码示例每秒返回一个大括号太多:
import json as js
def switchState(path, type):
file = open(path + '/states.txt', 'r+')
json = js.loads(file.read())
json[type] = not json[type]
file.seek(0)
js.dump(json, file)
file.close()
in 而数据 json 的格式为
{"sim": true, "pip": false}
,并调用
switchState('path','sim')
一次,导致
{"sim": false, "pip": false}
但第二次调用它会导致:
{"sim": true, "pip": false}}
有人知道这是什么原因吗? 提前致谢
【问题讨论】:
标签: python json file-handling