python 保存字典追加写入
时间: 2024-11-05 12:04:43 浏览: 9
Python如何把字典写入到CSV文件的方法示例
3星 · 编辑精心推荐
在Python中,你可以使用内置的`json`模块或者`pickle`模块来保存和追加写入字典。这里分别介绍两种方法:
1. 使用`json`模块:
```python
import json
# 假设你有一个初始字典 dict_to_save
data = {
"key1": "value1",
"key2": "value2"
}
# 将字典保存到文件,如果文件不存在会创建
with open('data.json', 'w') as f:
json.dump(data, f)
# 追加新数据
new_data = {"key3": "value3"}
with open('data.json', 'a') as f:
json.dump(new_data, f, ensure_ascii=False) # 如果不是纯ASCII字符,需要指定ensure_ascii=False
```
2. 使用`pickle`模块:
```python
import pickle
# 初始化字典
data = ...
# 写入文件
with open('data.pickle', 'wb') as f:
pickle.dump(data, f)
# 追加新的数据
new_data = ...
with open('data.pickle', 'ab') as f:
pickle.dump(new_data, f)
```
**相关问题--:**
1. `json`模块和`pickle`模块有什么区别?
2. 如果我想读取已有的字典文件并追加数据,应该如何操作?
3. 在处理大规模数据时,你会推荐使用哪种方式?为什么?
阅读全文