Python将Json数据写入文件

2023-02-27 00:00:00 数据 文件 写入

要将 Python 对象写入 JSON 文件,可以使用 Python 内置的 json 模块提供的 json.dump() 函数。这个函数可以将 Python 对象序列化为 JSON 格式,并将其写入指定的文件对象中。

以下是一个示例代码:

import json

# 定义 Python 对象
data = {'name': 'John', 'age': 30, 'city': 'New York'}

# 将 Python 对象写入 JSON 文件
with open('data.json', 'w') as f:
    json.dump(data, f)

在上面的示例中,我们定义了一个 Python 字典对象,并使用 json.dump() 方法将其写入名为 data.json 的 JSON 文件中。

需要注意的是,在使用 json.dump() 方法时,需要将 Python 对象和目标文件对象传递给该函数。我们使用 with open('data.json', 'w') as f: 来打开目标文件,并使用 json.dump(data, f) 将 Python 对象写入文件。这样做可以确保在写入数据后自动关闭文件对象,从而避免资源泄漏和错误。

如果需要读取 JSON 文件中的数据,可以使用 json.load() 方法来反序列化 JSON 数据并将其转换为 Python 对象。以下是一个示例代码:

import json

# 读取 JSON 文件中的数据并转换为 Python 对象
with open('data.json', 'r') as f:
    data = json.load(f)

# 打印 Python 对象
print(data)

在上面的示例中,我们使用 json.load(f) 方法从名为 data.json 的文件中读取 JSON 数据,并将其转换为 Python 对象。然后,我们打印 Python 对象,以确保读取数据成功。

相关文章