漫潮者,私有云,NAS,新媒体电商.软件开发,商乾

标题: python学习笔记:实现文件的关联 [打印本页]

作者: 前方录    时间: 2024-3-7 08:07
标题: python学习笔记:实现文件的关联
本帖最后由 前方录 于 2024-3-7 08:08 编辑

目标

把文件1:file1.txt和文件2:file2.txt关联成文件3:file.txt的样子

文件1内容如下
101,90
102,88
103,89
104,95文件2内容如下
101,小明
102,小王
103,小张
104,小李
文件3内容如下

101,小明,90
102,小王,88
103,小张,89
104,小李,95


代码:
[mw_shl_code=python,false]grade_dict = {}
with open("p086_grade.txt", encoding="utf8") as fin:
    for line in fin:
        sno, grade = line.strip().split(",")
        grade_dict[sno] = grade
fout = open("p086.txt", "w", encoding="utf8")
with open("p086_student.txt", encoding="utf8")  as f:
    for line in f:
        sno, sname = line.strip().split(",")
        grade = grade_dict[sno]
        fout.write(f"{sno},{sname},{grade}\n")
fout.close()[/mw_shl_code]
思路:1.先遍历文件1:file1.txt把每行的两个值以键值的方式存入到字典中


2.再遍历文件2:file2.txt把每行的两个值遍历出来,并且把字典中的值赋给一个变量

3.把这三个变量值写入到新文件中去














欢迎光临 漫潮者,私有云,NAS,新媒体电商.软件开发,商乾 (https://www.aurrel.com/) Powered by Discuz! X3.4