注册 登录
编程论坛 Python论坛

读取TXT文件,排序后写回原TXT文件(含附件)

odyssey166 发布于 2020-08-19 10:10, 1190 次点击
各位老师:      

    本人python小白,正学习使用Python,想试读取一个TXT文件利用Python对TXT里的比赛成绩进行排序,并写回原文件。

    不知道应该如何实现。

    如能 帮助将不胜感激!
只有本站会员才能查看附件,请 登录

谢谢!
2 回复
#2
apull2020-08-19 14:54

程序代码:

import numpy as np

nums=[]

f = open("5.txt", "r+")
index = -1
while True:
    x = f.readline()
    if len(x) == 0 : break
    if x[0].isnumeric():            
        nums.append(x)
        if index == -1:
            index = f.tell()-len(x)-1

nums=np.sort(nums)

f.seek(index)
f.writelines(nums)
f.close()
#3
odyssey1662020-08-19 19:42
回复 2楼 apull
太好了!完全达到了理想的效果.

能在学习python的初级阶段得到您的帮助,让我更有兴趣学习下去。

再次感谢!
1