怎么用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