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-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python