gpt4 book ai didi

Python - 根据第一个单词对文件中的行进行排序?

转载 作者:行者123 更新时间:2023-11-30 23:04:41 25 4
gpt4 key购买 nike

我有一个将列表打印到文件的程序,但我希望它们根据第一个单词进行排序,以便匹配的项目彼此相邻。

例如,该文件可能包括:

Pizza 5  
Taco 6
Pizza 4
Taco 8

我希望代码读取文件并对内容进行排序,以便顺序基于第一个匹配的单词,将如下内容写入文件:

Pizza 5  
Pizza 4
Taco 8
Taco 6

有什么帮助吗?

最佳答案

您可以简单地读取这些行,按字母顺序对它们进行排序,然后将它们写回到同一个文件中:

with open("myfile", "r+") as f:
lines = f.readlines()
lines.sort()
f.seek(0)
f.writelines(lines)

这假设该文件适合 RAM。如果没有,您需要实现某种合并排序。

关于Python - 根据第一个单词对文件中的行进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33577012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com