1.将2018-08-06.jog中的日志修改成字典以达到预期效果
#注:文件必须在一个文件内,如果不在需要另一种语法
lst = []
with open("2018-08-06.jog",mode="r",encoding="utf-8") as f:
for line in f:
dic = {}
ls = line.strip().split(',')
dic['id'] = ls[0]
dic['name'] = ls[1]
dic['phone'] = ls[2]
dic['car'] = ls[3]
lst.append(dic)
print(lst)
终极解决方案:
lst = []
with open("2018-08-06.jog",mode="r",encoding="utf-8") as f:
first = f.readline().strip().split(',')
for line in f:
dic = {}
ls = line.strip().split(',')
for i in range(len(first)):
dic[first[i]] = ls[i]
lst.append(dic)
print(lst)
该博客介绍了如何将2018-08-06.jog文件中的日志数据转换为字典格式。通过读取文件,逐行处理,将每行数据按逗号分隔并映射到字典中,最后形成一个包含多个条目的字典列表。提供了两种解决方案,第一种是针对每行直接创建字典,第二种则是先读取首行获取字段名,然后根据字段名分配值。

被折叠的 条评论
为什么被折叠?



