python字典写成json文件
时间: 2024-05-26 09:09:24 浏览: 113
在Python中,我们可以使用`json`模块将Python字典对象转换为JSON字符串并将其写入文件。下面是一个示例代码:
```python
import json
# 定义一个Python字典
person = {
"name": "张三",
"age": 25,
"city": "北京"
}
# 将字典转换为JSON字符串
json_str = json.dumps(person)
# 将JSON字符串写入文件
with open("person.json", "w") as f:
f.write(json_str)
```
在上面的代码中,我们先定义了一个Python字典`person`,然后使用`json.dumps()`方法将其转换为JSON字符串。接着,我们使用`open()`函数打开一个名为`person.json`的文件,并将JSON字符串写入该文件中。
如果您想要将一个已经存在于内存中的Python字典直接写入文件,您可以使用`json.dump()`方法。下面是一个示例代码:
```python
import json
# 定义一个Python字典
person = {
"name": "张三",
"age": 25,
"city": "北京"
}
# 将字典直接写入文件
with open("person.json", "w") as f:
json.dump(person, f)
```
在上面的代码中,我们使用`json.dump()`方法将字典`person`直接写入文件中,不需要先将其转换为JSON字符串。
阅读全文