Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python标准库之glob介绍

python标准库之glob介绍

作者头像
狼啸风云
修改于 2022-09-02 12:57:18
修改于 2022-09-02 12:57:18
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

python标准库之glob介绍

 glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。

1、通配符

星号(*)匹配零个或多个字符

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import glob
for name in glob.glob('dir/*'):
    print (name)

dir/file.txt
dir/file1.txt
dir/file2.txt
dir/filea.txt
dir/fileb.txt
dir/subdir

列出子目录中的文件,必须在模式中包括子目录名:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import glob

#用子目录查询文件
print ('Named explicitly:')
for name in glob.glob('dir/subdir/*'):
    print ('\t', name)
#用通配符* 代替子目录名
print ('Named with wildcard:')
for name in glob.glob('dir/*/*'):
    print ('\t', name)

Named explicitly:
        dir/subdir/subfile.txt
Named with wildcard:
        dir/subdir/subfile.txt

2、单个字符通配符

用问号(?)匹配任何单个的字符。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import glob

for name in glob.glob('dir/file?.txt'):
    print (name)

dir/file1.txt
dir/file2.txt
dir/filea.txt
dir/fileb.txt

3、字符范围

当需要匹配一个特定的字符,可以使用一个范围

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import glob
for name in glob.glob('dir/*[0-9].*'):
    print (name)

dir/file1.txt
dir/file2.txt
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/07/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python: glob匹配文件
glob模块实例详解 glob的应用场景是要寻找一系列(符合特定规则)文件名。 glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。查找文件只用到三个匹配符:”*”, “
用户2183996
2018/06/21
2.5K0
glob库函数使用方法
glob模块是用来获取文件路径的一个常用模块。它可以根据用户指定的路径来搜索文件,然后返回符合规则的文件路径列表。
很酷的站长
2023/10/31
5650
glob库函数使用方法
【实用 Python 库】Python glob库:轻松应对文件和目录管理
在Python编程中,我们经常需要处理文件和目录。为了更便捷地处理这些任务,Python提供了glob库,它允许我们根据特定模式匹配文件和目录。本篇博客将详细介绍glob库的用法,并通过实例演示它的各种功能。
繁依Fanyi
2023/10/12
1.9K0
Python glob 模块全解析:轻松处理文件路径匹配
在 Python 中,glob 模块 主要用于 查找符合特定规则的文件路径,它支持使用通配符(如 *、? 和 [])来进行灵活的文件搜索。相比于 os.listdir(),glob 更适合按模式匹配文件,非常适用于批量处理文件。
不止于python
2025/03/17
3870
Python glob 模块全解析:轻松处理文件路径匹配
Python标准库glob用法精要
Python标准库glob提供了glob()和iglob()两个函数用来枚举指定文件夹中符合特定模式的文件列表,支持“?”和“*”通配符。 >>> import glob # 查找所有扩展名为txt
Python小屋屋主
2018/04/16
1.3K0
【Python自动化办公】分享几个好用到爆的模块,建议收藏!
今天小编来给大家推荐几个在自动化办公领域当中非常好用的Python模块,可以帮助大家在工作当中及大地提高效率,避免重复机械化地操作流程。
用户6888863
2023/03/01
3540
【Python自动化办公】分享几个好用到爆的模块,建议收藏!
超级好用的Python模块——glob模块
为了更加方便、快捷地查找文件/文件夹,再介绍一个超级好用的Python模块——glob模块。glob模块可以查找符合特定规则的文件/文件夹,并将搜索到的结果返回到一个列表中。该模块之所以强大的原因在于,它支持几个正则通配符,分别介绍如下:
double
2024/01/29
2970
超级好用的Python模块——glob模块
认识 Glob Pattern
在计算机编程中,Glob Pattern 是通配符匹配模式,它利用通配符来匹配一组文件或目录。
恋喵大鲤鱼
2024/07/22
1990
超详细的Python标准库介绍与基本使用方式!
应该用 import os 风格而非 from os import *。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。
诸葛青云
2019/04/28
1.2K0
超详细的Python标准库介绍与基本使用方式!
python中的glob模块
可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”, “?”, “[ ]”。 ”*”匹配0个或多个字符; ”?”匹配单个字符; ”[ ]”匹配指
狼啸风云
2019/01/18
1.2K0
python glob模块的应用
   近期项目差不多了,回头学习基础的知识,今天看到了,glob模块感觉很不错,写出来备忘。
py3study
2020/01/08
5480
轻轻松松用 Python 定位特定类型文件
今天的文章是介绍如何用 Python 去定位特定类型的文件,会讲到用字符串匹配文件名定位特定文件以及顺带介绍一下遍历目录树的函数,通过今天的这一部分以及之前文章讲到的文件获取属性的操作,可以做很多有意思的事情。
编程文青李狗蛋
2019/11/07
2.4K0
Python标准库03 路径与文件 (os.path包, glob包)
路径与文件的简介请参看Linux文件系统 os.path包 os.path包主要是处理路径字符串,比如说'/home/vamei/doc/file.txt',提取出有用信息。 import os.path path = '/home/vamei/doc/file.txt' print(os.path.basename(path)) # 查询路径中包含的文件名 print(os.path.dirname(path)) # 查询路径中包含的目录 info = os.path.split(pat
Vamei
2018/01/18
1.4K0
Python之文件查找模块fnmatch、glob及实际案例
在Python自动化运维开发过程中,经常会有查找各种文件的需求;那么,本文将介绍如何使用Python查找特定类型的文件,包括使用字符串匹配文件名的标准库fnmatch和glob,还会介绍遍历目录树的函数os.walk通过这些函数以及前面介绍的获取文件的属性,可以做很多有用的事情。
SEian.G
2021/04/09
1.9K0
glob模块基本介绍
通过指定recursive=True可以进行递归查找,模式**将匹配任何文件以及零个或多个目录,子目录和目录的符号链接。
炒香菇的书呆子
2023/10/11
3590
shell注入----通配符绕过
前两天刚看到的,记录一下。 shell注入:Shell注入是一种安全漏洞,攻击者通过在命令行或脚本中插入恶意代码来利用这个漏洞。这通常发生在应用程序将用户提供的输入直接传递给shell命令而未进行充分验证和转义时。
cultureSun
2023/05/18
8990
数据处理技巧 | glob - 被忽略的超强文件批量处理模块
本篇推文开始,我将介绍一些常用的Python数据处理小技巧,帮助大家更好的处理数据,提高工作效率。今天我将介绍Python自带的一个模块-glob模块。涉及的内容主要如下:
DataCharm
2021/02/22
1.4K0
python开发_glob
=============================================
Hongten
2018/09/13
6380
python开发_glob
Python os模块/glob模块
注意 为了兼容我们在进行linux/windows平台下,对路径进行操作的时候,使用r进行转义,os.path.getsize(r'C:\Users\Gage\Desktop\ne.txt') os 路径类 sep/name 判断操作系统 \ windows / linux # sep In [142]: os.sep Out[142]: '\\' # name nt->windows posix->linux In [146]: os.name Out[146]: 'nt' getenv 该
嘉美伯爵
2021/01/18
1.1K0
【说站】python如何遍历文件夹
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
很酷的站长
2022/11/24
1.1K0
【说站】python如何遍历文件夹
相关推荐
Python: glob匹配文件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验