当前位置: 代码迷 >> 综合 >> python 正则函数 re.findall 将符合匹配的关键词行过滤出来
  详细解决方案

python 正则函数 re.findall 将符合匹配的关键词行过滤出来

热度:49   发布时间:2023-12-19 16:17:07.0
#遍历制定目录,找出所有 mysql frm 文件
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:huanglj
@File:reeee.py
@Time:2020/4/24 10:19
"""import os
import repath = "C:\\Users\\Administrator\\Desktop"
pattern = re.compile(r'.frm$')def walk(path):if not os.path.exists(path):print("no such path!!!")return -1for root,dirs,names in os.walk(path):for filename in names:#print(filename)if re.findall(pattern,filename):print(filename)if __name__=='__main__':walk(path)

####运行生成结果:

D:\python-project\venv\Scripts\python.exe D:/python-project/workspace/mysql_innodb_ibd_datafile_recovery/reeee.py
lixora - 副本 - 副本 - 副本 - 副本 - 副本 - 副本.frm
lixora.frm
t1 - 副本.frm

Process finished with exit code 0