首页 > 其他分享 >glob模块

glob模块

时间:2023-06-20 16:12:42浏览次数:26  
标签:文件 code 匹配 glob 子目录 模块 txt

import glob

# path = r"E:\Python\code\*.txt"  # * 匹配0个或多个字符   匹配后缀名 .txt 的文件
# path = r"E:\Python\code\z?.*"  # ? 匹配 z1.py z9.py ze.py z3.num.sort.py z9.txt # 等文件
# path = r"E:\Python\code\*[0-9]*"  # [] 匹配指定范围内的字符,比如:[0-9]匹配数字,[a-z]匹配小写字母  匹配文件名中有数字的文件。也会匹配到含数字名的文件夹
# path = r"E:\Python\code\*class*"  # 文件名中含有 class 的文件
path2 = r"E:\Python\code\**\*lambda*"  # ** 匹配所有文件、目录、子目录以及子目录中的文件 找出文件名含 lambda 的文件名 (包含子目录)

# lst = glob.glob(path)

lst = glob.glob(path2, recursive=True)  # 匹配子目录下时,要带参数 recursive=True
# recursive=False:代表递归调用,与特殊通配符“**”一同使用,默认为False,False表示不递归调用,True表示递归调用

for id, txt in enumerate(lst, 1):
    print(id, txt)

  

glob是python中的内置模块,该模块主要是用来查找文件与目录。

 

* 匹配0或多个字符
** 匹配所有文件,目录,子目录和子目录里面的文件 (3.5版本新增)
? 匹配一个字符,这里与正则表达式? (正则?匹配前面表达式0次或者1次)
[] 匹配指定范围内的字符,如: [1-9]匹配1至9内的字符
[!] 匹配不在指定范围内的字符

 

glob模块的主要方法是glob(),该方法返回所有匹配的文件路径列表,该方法需要一个参数用来指定匹配的路径字符串(本字符串可以为绝对路径也可以为相对路径);返回值:返回的文件名只包括当前目录里的文件名,不包括子文件夹里的文件。

 

标签:文件,code,匹配,glob,子目录,模块,txt
From: https://www.cnblogs.com/sangern/p/17493878.html

相关文章

  • UWB定位 三基站加一个标签UWB相关资料 dwm1000模块 uwb定位 ds-twr测距 dw1000模块,
    UWB定位三基站加一个标签UWB相关资料dwm1000模块uwb定位ds-twr测距dw1000模块,双边双向测距,研创物联代码,最多支持4基站8标签测距,基站和标签、信道、速率等配置可通过USB虚拟串口进行切换,支持连接官方上位机(有QT5源码),可实现测距显示及定位坐标解算并显示位置,原理图,PCB,手册等......
  • 精通C语言中的函数:创建模块化代码
    在C语言中,函数是一种非常重要的概念,它允许我们将代码划分为模块化的部分,提高代码的可读性和可维护性。函数还可以被多次调用,避免代码的冗余。本文将探索C语言中的函数,并提供相关的代码示例,帮助你更好地理解和应用函数的概念。函数的定义和调用在C语言中,函数由函数头和函数体组成。......
  • 三菱FX3U 3轴控制 fx3u PLC,3轴控制,以太网扩展模块,用于与主站PLC通
    三菱FX3U3轴控制fx3uPLC,3轴控制,以太网扩展模块,用于与主站PLC通讯,梯形图编程(非结构化编程),程序3千多步资料包含:1.PLC程序2.触摸屏程序(威纶)3.CAD图纸4.io表三菱FX3U是一种PLC(可编程逻辑控制器),它具有3轴控制功能。它还可以通过以太网扩展模块与主站PLC进行通信。该PLC使用梯形图编程......
  • OverTheWire攻关过程-Natas模块9
    我们打开lv9,查看信息看到是搜索框搜索结果不显示查看下源码没有显示,奇怪打开bp没发现异常只能从搜索框来进行思考输入“”“会出现一大堆的字典奇怪要在这里做文章"natas10";cat/etc/natas_webpass/natas10好像有密码记录并且验证......
  • 从零开始学Python第14课:函数和模块
    在讲解本节课的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。你可能已经想到了,这个问题其实等同于将8个苹果分成四组且每组至少一个苹果有多少种方案,也等价于在分隔8个苹果的7个间隙之间放入三个隔断将苹果分成四组有多少种方案,所以答案是$C_7^3=35C_{7}^{......
  • Python开发系列课程(7) - 函数和模块的使用
    函数和模块的使用在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。x1+x2+x3+x4=8x1+x2......
  • 基于XC7Z100+OV5640(DSP接口)YOLO人脸识别模块编写思路(部分2)
    实现分批卷积计算的累加模块分批卷积计算:指的是将卷积层的输入通道或输出通道分成若干个批次,每次只计算一部分通道的卷积,然后将所有批次的结果累加起来,得到最终的卷积输出。这样做的目的是为了减少计算资源的消耗,提高运算效率。累加模块:指的是用于缓存和累加分批卷积计算的中间......
  • Lua 模块与包
    Lua模块与包模块类似于一个封装库,从Lua5.1开始,Lua加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以API接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。Lua的模块是由变量、函数等已知元素组成的table,因此创建一个模块很简单,就是创建一......
  • 03后台主页模块设计,simpleui后台管理,轮播图接口,跨域问题详解,前台主页功能
    1后台主页模块设计#1创建后台主页模块(一个模块一个app)python../../manage.pystartapphome#2在models中写轮播图表 -写一个基表BaseModel-写轮播图表#3迁移###BaseModel##########fromdjango.dbimportmodelsclassBaseModel(models.Model):creat......
  • 旅游网管理系统(系统模块设计)-自我训练
    旅游网是一款常见的旅游网站,项目分为管理员端和用户端。管理员端(后台)主要进行旅游产品的维护,用户端(前台)主要进行旅游产品的展示。管理员端的主要功能有:管理员管理角色管理权限管理认证和授权产品类型管理旅游产品管理用户端的主要功能有:用户注册用户登录查询旅游产......