📜  在Python中读取 JSON 并将其写入文件(1)

📅  最后修改于: 2023-12-03 14:51:21.631000             🧑  作者: Mango

在Python中读取 JSON 并将其写入文件

本文将介绍如何使用Python读取JSON文件,并将读取的数据写入到文件中。我们将使用json模块来处理JSON数据,以及使用os模块来处理文件操作。

读取JSON文件

首先,我们需要将JSON数据读取到Python中的一个变量中。假设我们有一个名为data.json的JSON文件,包含以下数据:

{
  "name": "John Doe",
  "age": 25,
  "email": "johndoe@example.com"
}

下面是如何读取上述JSON文件的示例代码:

import json

# 读取JSON文件
with open('data.json') as f:
    data = json.load(f)

# 打印读取的JSON数据
print(data)

以上代码使用open函数打开data.json文件,并使用json.load函数将JSON数据加载到变量data中。我们可以通过打印data变量来验证是否成功读取了JSON数据。

将数据写入JSON文件

接下来,我们将学习如何将Python变量中的数据写入到JSON文件中。假设我们有一个名为new_data.json的空JSON文件,我们将把上一步中读取的数据写入该文件。

我们可以使用json.dump函数将数据写入到JSON文件中。以下是示例代码:

import json

# 将数据写入JSON文件
with open('new_data.json', 'w') as f:
    json.dump(data, f)

以上代码使用open函数打开new_data.json文件,并使用json.dump函数将变量data中的数据写入到文件中。需要注意的是,我们需要将文件打开模式设置为'w',即写入模式。

完整示例代码

下面是一个完整的示例代码,用于读取JSON文件并将数据写入新的JSON文件中:

import json

# 读取JSON文件
with open('data.json') as f:
    data = json.load(f)

# 打印读取的JSON数据
print(data)

# 将数据写入JSON文件
with open('new_data.json', 'w') as f:
    json.dump(data, f)

请确保在运行代码之前,确保在当前目录下存在名为data.json的文件。

以上就是在Python中读取JSON并将其写入文件的方法。通过使用json模块,我们可以轻松地处理JSON数据,并将其保存到文件中。希望本文对你有所帮助!