怎么把txt文件变成列表嵌套字典
时间: 2023-10-03 20:08:14 浏览: 138
您好,可以使用Python的内置函数和模块来实现将txt文件转化为列表嵌套字典的操作,具体的方法如下:
1. 打开txt文件,读取其中的内容
```python
with open('file.txt', 'r') as f:
content = f.read()
```
2. 将读取到的内容按照一定的格式进行解析,将其转化为字典或列表
```python
# 假设txt文件中每一行的格式为:key1=value1,key2=value2,...
result_list = []
for line in content.splitlines():
data_dict = {}
for item in line.split(','):
key, value = item.split('=')
data_dict[key] = value
result_list.append(data_dict)
```
3. 最终将得到的列表嵌套字典进行返回或保存
```python
print(result_list)
# [{'key1': 'value1', 'key2': 'value2', ...}, {...}, {...}, ...]
# 或者将其保存为json文件
import json
with open('result.json', 'w') as f:
json.dump(result_list, f)
```
需要注意的是,上述代码中的格式和分隔符需要根据具体的txt文件格式进行修改,以确保正确解析数据。
阅读全文