python通过关键字获取txt文件整行,并将结果进行排序,方便做参数对比
2021/10/14 22:44:26
本文主要是介绍python通过关键字获取txt文件整行,并将结果进行排序,方便做参数对比,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import os import math import re def get_mml_for_keyword(sourepath, keywordpath, IsSort=True): """ 获取含有某个或某些关键字的行 如:“RNCID=XXX” sourepath:待处理的源数据 keywordpath:过滤条件或方法(关键字) IsSort:是否排序,True:是,False:否 :return: result """ # 需要处理的源数据 soure = open(sourepath, 'r', encoding='utf-8') # 过滤条件或方法:根据关键字过滤 keyword = open(keywordpath, 'r', encoding='utf-8') lines = keyword.readlines() iter_soure = iter(soure) temp = [] for l in lines: for ll in iter_soure: if l.strip() in ll: temp.append(ll) if IsSort: temp.sort() soure.close() keyword.close() # 输出结果 result = open(r"D:\pycharm\01 Get_MML\result.txt", 'w+', encoding='utf-8') result.writelines(temp) result.close() return result if __name__ == '__main__': # 原数据路径 path_scr = r"D:\pycharm\01 Get_MML\119.txt" path_filter = r"D:\pycharm\01 Get_MML\keyword.txt" get_mml_for_keyword(path_scr, path_filter)
这篇关于python通过关键字获取txt文件整行,并将结果进行排序,方便做参数对比的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享