往一个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')
望采纳,谢谢