📅  最后修改于: 2020-11-06 06:13:12             🧑  作者: Mango
很多时候,我们需要对文件内容进行排序以进行分析。例如,我们想让不同学生写的句子按照名字的字母顺序排列。这将涉及该行的第一个字符,但也从左边开始的所有字符排序只是没有。在下面的程序中,我们首先从文件中读取行,然后使用属于标准Python库的sort函数打印它们。
FileName = ("path\poem.txt")
data=file(FileName).readlines()
for i in range(len(data)):
print data[i]
当我们运行上面的程序时,我们得到以下输出-
Summer is here.
Sky is bright.
Birds are gone.
Nests are empty.
Where is Rain?
现在我们在打印文件内容之前应用排序函数。根据左边的第一个字母对行进行排序。
FileName = ("path\poem.txt")
data=file(FileName).readlines()
data.sort()
for i in range(len(data)):
print data[i]
当我们运行上面的程序时,我们得到以下输出-
Birds are gone.
Nests are empty.
Sky is bright.
Summer is here.
Where is Rain?