首页 > 编程语言 >python 递归遍历目录筛选特定文件名的文件

python 递归遍历目录筛选特定文件名的文件

时间:2023-10-09 10:15:34浏览次数:42  
标签:files search 遍历 递归 python path folder root

#!/usr/bin/python

import os
import sys


list=[]
folder_path="/root"
def search_files(folder_path):

    search_string = "测试"

    for root, dirs, files in os.walk(folder_path):

        for name in files:

            if search_string  in name:

                f = os.path.join(root, name)
                list.append(f)
    print(list)

search_files(folder_path)

  

python 234.py
['/root/测试123.xlsx', '/root/123/测试99ee.xlsx', '/root/123/345/测试999.txt']

标签:files,search,遍历,递归,python,path,folder,root
From: https://www.cnblogs.com/weifeng1463/p/17750817.html

相关文章

  • python3_sys
    1、sys._getframe()用于查看函数被什么函数调用以及被第几行调用及被调用函数所在文件Python利用sys._getframe()实现虚构代码运行,控制函数的执行时机-CSDN博客f_back:链路中的上一个函数对象f_locals:函数携带的请求参数f_code:当前code信息,包括函数名代码位置等信息im......
  • 【接口自动化】python+selenium基础实战--登录
    安装好环境后,来试试一个基本的登录功能##-*-coding:utf-8-*-fromseleniumimportwebdriverimporttimedriver=webdriver,Chrome()driver.get("http://localhost:63342/projectAutoTest/projectHtml/chapter1/period2/index.html")time.sleep(1)driver.findelement_by_i......
  • 认识python就是这么简单!
    我的笔记里的python代码运行环境都是在pycharm软件中运行,所以不去记录如何配置环境变量呀什么的。python种类Cpython:Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。Jpython:Python的Java实现,Jytho......
  • python round的正确用法
    a=round(34.5+1e-10)print(a)因为浮点数精度问题,python设置为0.5舍弃. 所以我们都加上一个小误差1e-10.不影响结果.  高级技巧:如果你想无痛不改之前代码用的大量round,来改变这个bug那么用下面方法即可importbuiltinsdefround(x):returnbuiltins.ro......
  • 影刀引用Python模块实现html转为markdown
    比如,我获取了一段html的文本,想要转成markdown格式,可以参考下面用法1.引入一个html2text的包,右键可以看到python包管理器2.插入python代码,转换变量有疑问加站长微信联系(非本文作者)......
  • 笨办法学Python3 习题26 恭喜你,现在可以考试了!
    下载代码learnpythonthehardway.org/python3/exercise26.txt进行修改1print("Howoldareyou?",end='')2age=input()3print("Howtallareyou?",end='')4height=input()#没有input()5prin......
  • Python贝叶斯高斯混合模型GMM聚类分析数据和混合密度可视化
    全文链接:https://tecdat.cn/?p=33821原文出处:拓端数据部落公众号混合模型是另一种生成模型,它将数据点的分布建模为多个单独分布的组合("混合")。客户常见的混合模型类型是高斯混合模型,其中数据生成分布被建模为多个高斯分布的组合。  importnumpyasnpimportmatplo......
  • Python信贷风控模型:梯度提升Adaboost,XGBoost,SGD, GBOOST, SVC,随机森林, KNN预测金
    原文链接:http://tecdat.cn/?p=26184 原文出处:拓端数据部落公众号最近我们被客户要求撰写关于信贷风控模型的研究报告,包括一些图形和统计输出。在此数据集中,我们必须预测信贷的违约支付,并找出哪些变量是违约支付的最强预测因子?以及不同人口统计学变量的类别,拖欠还款的概率如何......
  • 数据分享|Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖
    原文链接:http://tecdat.cn/?p=23518最近我们被客户要求撰写关于银行拉新活动的研究报告,包括一些图形和统计输出。项目背景:银行的主要盈利业务靠的是贷款,这些客户中的大多数是存款大小不等的责任客户(存款人)。银行拥有不断增长的客户该银行希望增加借款人(资产客户),开展更多的贷款......
  • Python随机波动模型Stochastic volatility,SV随机变分推断SVI分析标普500指数股票价格
    全文链接:https://tecdat.cn/?p=33809原文出处:拓端数据部落公众号随机波动模型(Stochasticvolatilitymodels)经常被客户用来对股票价格随时间的变动性进行建模。波动性(volatility)是随时间的对数收益的标准差。与假设波动性恒定不变不同,随机波动模型具有隐变量参数,可以在每个时刻......