文件列表按字母顺序排序



你好,我必须制作一个程序,将words.txt文件按字母顺序排序。

,

按字母顺序排列的单词:

亚马逊

自行车

我代码:

file=open("words.txt")
print("words in an alphabetical order:")
linelist = file.read().splitlines()
linelist.sort()
print(linelist)

问题是没有打印出来按字母顺序排列的单词:['amazon', 'bike', 'cat', 'dog'.]

如何解决?

这是你想要的吗?

file=open("words.txt")
print("words in an alphabetical order:")
linelist = file.read().splitlines()
linelist.sort()
print('n'.join(linelist))

在您的尝试中有很多不需要的代码。你需要读取一个文件,对行进行排序,然后打印出来。它可以在python中使用以下代码行来完成,

print(*sorted(open("word.txt", "r").readlines()), sep="n")

这是功能部分。你需要处理可能的错误和其他东西。我认为你需要更好地掌握这门语言,以及它的特性。祝一切顺利!

最新更新