首页 > 解决方案 > 将 dict 写入不反映在 IDE 之外的外部 .json 文件

问题描述

我正在尝试将 Python dict 写入预先存在的空外部 .json 文件。

    usersession = {
    'session_key' : key,
    'session_secret' : secret
}

j = json.dumps(usersession)

with open('usersession.json','w') as f:
    f.write(j)
    f.close()

当我使用 Finder 查看 usersession.json 文件时,它没有显示 .json 文件已被修改。在 IDE 中查看时的 .json 文件也不会更改。

但是,确实发生了某种修改,因为当我在后续运行时从“usersession.json”读取和打印时(注释掉最初写入 .json 的代码块),存储的数据就会出现。

file = open("usersession.json")
data = file.read()
print(data)

我怎样才能解决这个问题?

标签: pythonjson

解决方案


推荐阅读