我有一个如下所示的数据文本文档:
(数据.txt)
John|5|02-20-2019
Sally|3|02-19-2019
Billy|12|02-12-2019
Smith|1|02-16-2019
我希望能够根据嵌入在“|”中的数字将这些值排序到名为(data|sorted.txt)的新文本文档中。所以基本上我希望输出文档是:
Billy|12|02-12-2019
John|5|02-20-2019
Sally|3|02-19-2019
Smith|1|02-16-2019
有什么想法吗?我已尝试使用split(’\n’)将此列成一个列表,但我不确定之后可以做什么。我知道如何分离这些数字,然后我可以单独比较这些数字,但我不知道如何保留它们的其他识别信息。
谢谢
Tags:
数据文档txt信息列表data排序数字文本文档johnsallysplitsmithsortedbilly1条回答网友
1楼 ·
发布于 2023-03-07 00:11:17
with open('data.txt', 'r') as infile:
datalist = list(infile)
datalist = sorted(datalist, key=lambda x: int(x.split('|')[1]), reverse=True)
with open('sorted_data.txt', 'w') as outfile:
for line in datalist:
outfile.write(line)
toptan vozol
toptan vozol
istanbul boşanma avukatı
istanbul boşanma avukatı
kütahya günlük apart daire
kütahya günlük apart daire