【发布时间】:2020-06-17 16:33:27
【问题描述】:
我有一个带有 JSON 的 python 项目。而且我有很多调用这个 JSON 的函数。
现在我每次调用 JSON (json.load) 并使用它的内容。
是否可以打开一次 JSON,存储它的内容并且不再调用它?我的 JSON 是静态的,这意味着我不会在其中保存数据。
谢谢!!!
【问题讨论】:
我有一个带有 JSON 的 python 项目。而且我有很多调用这个 JSON 的函数。
现在我每次调用 JSON (json.load) 并使用它的内容。
是否可以打开一次 JSON,存储它的内容并且不再调用它?我的 JSON 是静态的,这意味着我不会在其中保存数据。
谢谢!!!
【问题讨论】:
使用 json.dump() 将 json 内容存储到这样的文件中
import json
r = r.json()
with open(FILE, 'w') as f:
json.dump(r,f)
【讨论】:
我认为您需要一个名为“constants.py”的 python 文件。
您可以读取此文件中的常量。
import json
with open("filepath/file.json", "r") as f:
json_constants = json.load(f)
然后你只需在其他文件中导入这个常量。
from constants import json_constants
other scripts
【讨论】: