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

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

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

瀏覽:5日期: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 編程
相關文章:
主站蜘蛛池模板: 综合在线播放 | 日本一视频一区视频二区 | 国产精品视频99 | 精品欧美激情在线看 | www.亚洲黄色 | 一级毛片在播放免费 | 久久精品中文字幕一区 | 成人男女啪啪免费观看网站 | 国产手机看片 | 在线看片欧美 | 国产精品久久国产精品99盘 | 国产午夜不卡在线观看视频666 | 久久精品免费播放 | 国产美女拍拍拍在线观看 | 国产精品无圣光一区二区 | 欧美在线观看视频一区 | 欧美一区二区亚洲 | 日本成人免费在线 | 日韩三级黄 | 成人午夜大片免费7777 | 国产在线a不卡免费视频 | 精品成人一区二区三区免费视频 | 欧美一级二级毛片视频 | 手机看片欧美 | 久久久久久久性潮 | 久草视频大全 | 精品一区二区三区免费站 | 久草高清视频 | 国产在线日韩在线 | 久草在线观看资源 | 欧美一级久久久久久久大片 | 日本精品视频一视频高清 | 香蕉久久久久久狠狠色 | 久久亚洲国产成人影院 | 国产一二三区在线 | 亚洲成人在线视频网站 | a级毛片免费高清视频 | 国产成人高清 | 在线播放亚洲美女视频网站 | 国产成人午夜极速观看 | 国产亚洲精品久久综合影院 |