读取(或拆分)以.txt格式列出的词典

2024-09-29 09:30:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道如何读取(或分割)每个字典的.txt文件

我有一个有字典的数据库(列表)。每一本字典都有一个人的特征(姓名、年龄等)。我有一个班级的人,我想把所有的这些词和对象放在一起

我不知道如何读取(或分割)每个字典的.txt文件

这是我拥有的数据库的一个示例:

[ { "idolos": [], "nombre": "Juan Lopez", "clave": "m6j0NI", "ramos_pre": [], "alumno": "NO", "usuario": "jlopez" }, { "idolos": [], "nombre": "Paulina Toro", "clave": "KaEEkNjFz", "ramos_pre": [], "alumno": "NO", "usuario": "ptoro" }] 

我不能用任何图书馆


Tags: 文件notxt数据库列表字典特征pre
1条回答
网友
1楼 · 发布于 2024-09-29 09:30:21

您只需使用eval

s = '[ { "idolos": [], "nombre": "Juan Lopez", "clave": "m6j0NI", "ramos_pre": [], "alumno": "NO", "usuario": "jlopez" }, { "idolos": [], "nombre": "Paulina Toro", "clave": "KaEEkNjFz", "ramos_pre": [], "alumno": "NO", "usuario": "ptoro" }]'
d = eval(s)

然后d是一个字典列表。您可以像往常一样访问每个项目:

print d[0]

输出:

{'usuario': 'jlopez', 'alumno': 'NO', 'clave': 'm6j0NI', 'idolos': [], 'ramos_pre': [], 'nombre': 'Juan Lopez'}

编辑:如果您可以使用python标准库,请查看^{}模块,就像我在^{}中所做的那样

相关问题 更多 >