Python文本处理

排序行

排序行详细操作教程
很多时候,我们需要对文件的内容进行排序以进行分析。 例如,我们希望得到不同学生写的句子,按名称的字母顺序排列。 这将涉及排序不仅仅是行的第一个字符,而是从左边开始的所有字符。 在下面的程序中,首先从文件中读取行,然后使用sort函数打印它们,sort函数是标准python库的一部分。
打印文件
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-23
FileName = ("D:/path/poem.txt")
data=file(FileName).readlines()
for i in range(len(data)):
    print data[i]
当我们运行上面的程序时,得到以下输出 -
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-23
Summer is here.
Sky is bright.
Birds are gone.
Nests are empty.
Where is Rain?

对文件中的行进行排序

现在在打印文件内容之前应用sort函数。这些行根据左边的第一个字母排序。
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-23
FileName = ("D:\pathto\poem.txt")
data=file(FileName).readlines()
data.sort()
for i in range(len(data)):
    print data[i]
当我们运行上面的程序时,得到以下输出 -
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-23
Birds are gone.
Nests are empty.
Sky is bright.
Summer is here.
Where is Rain?
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4