python实验,关于文件的

往一个sampl.txt文件中写入20行整数,每行一个整数。然后读取所有整数并且按照降序进行排列,写入一个新文件data.txt当中,每行占8个字符,数字后面用“+”占位,同时在每行的行尾加上行号。

#往一个sampl.txt文件中写入20行整数,每行一个整数。
# 然后读取所有整数并且按照降序进行排列,写入一个新文件data.txt当中,
# 每行占8个字符,数字后面用“+”占位,同时在每行的行尾加上行号。
import random

from torch import lstm_cell
lst = []
with open('sampl.txt','a',encoding='utf-8') as f1:
  for i in range(20):
    f1.write(str(random.randint(1,100)) + '\n')
    
with open('sampl.txt','r',encoding='utf-8') as f2:
  for one in f2.readlines():
        lst.append(int(one.strip('\n')))
lst.sort(reverse=True)
with open('data.txt','a',encoding='utf-8') as f3:
  for i in range(len(lst)):
        f3.write('\t'+str(lst[i]) + '+' + str(i) + '\n')

望采纳,谢谢