python自学第18天之文件 *** 作实例

python自学第18天之文件 *** 作实例,第1张

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)

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/570053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存