怎么用python将大量数据从记事本转换到字典中???

怎么用python将大量数据从记事本转换到字典中???

问题描述:

类似这个样子的数据,有一个文件夹,类似各各高考的成绩,

 我用了open和os的方法都说出现了错误,找不到方法了,求大神帮帮孩子吧!!!

用open()读取文件,逐行读取,用空格分隔数据,再转为字典

代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。

import re
with open(r'xxx.txt','r',encoding='utf-8') as f:
    key = re.split(r'\s+', f.readline().strip())
    li = []
    for text in f.readlines():
        value = re.split(r'\s+', text.strip())
        dic = dict(zip(key,value))
        li.append(dic)

print(li)

用open打开文件,按行选取,再转为字典,或用pandas读取也可以转换。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m