Python - 排序行



很多时候,我们需要对文件内容进行排序以进行分析。例如,我们希望获得不同学生撰写的句子,并按其姓名的字母顺序排列。这将涉及不仅按行的第一个字符排序,还按从左到右的所有字符排序。在下面的程序中,我们首先从文件中读取行,然后使用sort函数打印它们,该函数是标准Python库的一部分。

打印文件

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?

对文件中的行进行排序

现在我们在打印文件内容之前应用sort函数。行将根据从左到右的第一个字母进行排序。

 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?
广告

© . All rights reserved.