关于Python文本文档修改

img


关于Python文本文档修改的一道题目,记得一定要加上encoding这个代码

open()函数打开文件,逐行读取进行处理
参考:

with open('stScore.txt', 'r', encoding='utf-8') as f:
    data = f.readlines()
    students = []
    for line in data[1:]:
        student = line.strip().split()
        name = student[0]
        scores = [int(x) for x in student[1:]]
        avg_score = sum(scores) / len(scores)
        students.append((name, avg_score, scores))

students.sort(key=lambda x: x[1])

with open('stNew.txt', 'w', encoding='utf-8') as f:
    for student in students:
        scores_str = ' '.join(map(str, student[2]))
        f.write(f'{student[0]} {scores_str}\n')

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632