下面是一个示例代码,演示如何编写一个脚本来创建字典、将其写入文件并加载它:
import json
# 创建字典
data = {
"name": "John",
"age": 30,
"city": "New York"
}
# 将字典写入文件
with open("data.json", "w") as file:
json.dump(data, file)
# 从文件加载字典
with open("data.json", "r") as file:
loaded_data = json.load(file)
# 打印加载的字典
print(loaded_data)
这段代码使用了json
模块来处理字典的序列化和反序列化操作。首先,我们创建一个字典data
。然后,使用json.dump()
将字典写入名为data.json
的文件中。接下来,使用json.load()
从文件中加载字典数据,并将其存储在loaded_data
变量中。最后,我们打印加载的字典数据。
请注意,使用json
模块进行序列化和反序列化操作的好处是,它可以处理更复杂的数据结构,而不仅限于字典。同时,它还提供了更多的选项和参数来自定义序列化和反序列化的行为。