【发布时间】:2016-08-16 01:23:45
【问题描述】:
我正在尝试创建一个简单的函数,可用于将 json 数据存储到文件中。我目前有这个代码
def data_store(key_id, key_info):
try:
with open('data.txt', 'a') as f:
data = json.load(f)
data[key_id] = key_info
json.dump(data, f)
pass
except Exception:
print("Error in data store")
这个想法是加载文本文件中当前的数据,然后创建或编辑 json 数据。所以运行代码...
data_store("foo","bar")
然后该函数将读取文本文件中的内容,然后允许我通过替换现有的内容(如果“foo”存在)或在不存在的情况下创建它来附加 json 数据
然而,这一直在向我抛出错误,有什么想法吗?
【问题讨论】:
-
您能否向我们提供您的
data.txt文件或至少其中的一些数据?