python将字典数据存储为txt文件
时间: 2024-03-25 17:33:04 浏览: 104
使用python把输入的信息转为.txt文件
以下是将字典数据存储为txt文件的两种方法:
1. 使用json模块将字典数据保存为txt文件:
```python
import json
data = {'name': 'Alice', 'age': 20, 'gender': 'female'}
with open('data.txt', 'w') as f:
json.dump(data, f, indent=4, sort_keys=True)
```
这段代码将字典数据`data`保存为名为`data.txt`的txt文件。`json.dump()`函数将字典数据转换为字符串,并将其写入文件中。`indent=4`参数用于指定缩进的空格数,`sort_keys=True`参数用于按照键的字母顺序对字典进行排序。
2. 使用json模块将txt文件中的数据加载到字典:
```python
import json
with open('data.txt', 'r') as f:
data_str = f.read()
data = json.loads(data_str)
print(data) # 输出:{'name': 'Alice', 'age': 20, 'gender': 'female'}
```
这段代码将名为`data.txt`的txt文件中的数据加载到字典`data`中。`json.loads()`函数将字符串解析为字典对象。
阅读全文