国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python基于gevent實現文件字符串查找器

瀏覽:11日期:2022-07-14 13:45:50

1、遞歸遍歷目錄下所有文件并通過finder函數定位指定格式字符串

2、用來查找字符串的finder函數是自己定義的,這里定義了一個ip_port_finder通過正則表達式查找ip:port格式(粗匹配:數字.數字.數字.數字:數字)的字符串

3、用gevent來實現協程并發完成耗時任務

代碼如下:

# -*- coding: utf-8 -*-import refrom os.path import joinfrom os import walkfrom gevent import monkeyimport geventmonkey.patch_all()def ip_port_finder(str: str) -> bool: pattern = re.compile(r'.+d+.d+.d+.d+:d+') matchObj = pattern.match(str) if matchObj: print('------') print(f'發現目標:{matchObj.group(0)}') return True else: return Falsedef find_in_file(file_path, finder): with open(file_path, 'r', encoding='utf-8', errors=’ignore’) as f: for (num, value) in enumerate(f): if finder(value):print(f'文件路徑:{file_path}')print(f'所在行數:{num}')find_in_path_recursively = lambda path, finder: gevent.joinall( [gevent.spawn(find_in_file, join(root, file_name), finder) for root, directories, f_names in walk(path) for file_name in f_names])if __name__ == ’__main__’: path = 'E:dev_codesxxx' find_in_path_recursively(path, ip_port_finder)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 成人国产三级精品 | 乱子伦农村xxxx视频 | 日韩经典中文字幕 | 国产毛片基地 | 台湾50部三级 | 亚洲欧美日韩另类在线 | 国产精品a区 | 欧美性色黄在线视 | 国产高清精品毛片基地 | 日韩欧美在线综合网高清 | 免费高清特黄a 大片 | 久久久久无码国产精品一区 | 精品成人在线观看 | 国产伦精品一区三区视频 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美在线 | 久久精品免费观看久久 | 亚洲欧美日产综合在线看 | 99精品福利 | 美女视频全部免费 | 成人中文字幕一区二区三区 | 91九色视频无限观看免费 | 久草在线视频资源站 | 亚洲国产精品视频 | 成人欧美一区二区三区在线观看 | 日韩三级一区 | 特级毛片免费视频播放 | 国产成人精品三区 | 99久久精品全部 | 精品久久一区 | 久久视精品 | 国产成人综合在线视频 | 韩国三级大全久久网站 | 一级生性活免费视频 | 玖玖在线精品 | 欧美a大片欧美片 | 亚洲第一在线 | 在线观看免费精品国产 | 台湾香港澳门三级在线 | 亚洲视频精选 | 国产啪精品视频网免费 | 亚洲国产激情在线一区 |