- Python - 文本处理
- Python - 文本处理简介
- Python - 文本处理环境
- Python - 字符串不变性
- Python - 排序行
- Python - 段落重新格式化
- Python - 统计段落中的标记
- Python - 二进制ASCII转换
- Python - 字符串作为文件
- Python - 反向文件读取
- Python - 过滤重复单词
- Python - 从文本中提取电子邮件
- Python - 从文本中提取URL
- Python - 美化打印
- Python - 文本处理状态机
- Python - 首字母大写和翻译
- Python - 分词
- Python - 删除停用词
- Python - 同义词和反义词
- Python - 文本翻译
- Python - 单词替换
- Python - 拼写检查
- Python - WordNet 接口
- Python - 语料库访问
- Python - 词性标注
- Python - 组块和组块间隙
- Python - 组块分类
- Python - 文本分类
- Python - 二元语法
- Python - 处理PDF
- Python - 处理Word文档
- Python - 读取RSS Feed
- Python - 情感分析
- Python - 搜索和匹配
- Python - 文本整理
- Python - 文本换行
- Python - 频率分布
- Python - 文本摘要
- Python - 词干提取算法
- Python - 受约束搜索
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?
广告