美文网首页
标准库--glob模块--查找文件目录和文件

标准库--glob模块--查找文件目录和文件

作者: 彩虹直至黑白_Joon | 来源:发表于2021-09-30 14:01 被阅读0次

1 介绍

glob模块用来查找文件目录和文件,并将搜索得到的结果返回到一个列表中,常见的两个方法有glob.glob()和glob.iglob(), 可以和常用的find功能进行类比,glob支持 *、?、[]这三种通配符。

2.三种通配符的含义

  • “*”:代表0个或多个字符;
    -“?”:代表有一个字符;
    -“[]”: 匹配指定范围内的字符,如[0-9]匹配数字;

3.使用方式

  1. import glob # 导入整个glob模块
  2. from glob import glob #从glob模块导入glob函数

4.示例

#1. 定义一个函数,搜索C盘下的所有文件和目录,并返回一个列表(这里使用import glob方式)
import glob

def search():
  f = glob.glob(r'c:\*')   # glob.glob表示glob模块下的glob函数
printf(f)

if __name__ ==  '__main__':
  search()
# 2. 定义一个函数查询E盘中以.exe结尾的文件有哪些(这里使用from glob import glob)
from glob import glob
def search():
  f = glob(r'e:\*.exe') # 直接调用函数
  for i in f:
    printf(i)
if __name__ == "__main__":
  search()

5. glob.iglob()函数

获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。

与glob.glob()的区别是:glob.glob()可同时获取所有的匹配路径,而glob.iglob()一次只能获取一个匹配路径。

import glob
# 父目录中的.py文件
f = glob.iglob(r'../*.py')
printf(f)   #
for py in f:
  printf(py)

相关文章

  • python 路径遍历神库 glob

    python标准库之glob介绍 glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。查找文件只用到...

  • 标准库--glob模块--查找文件目录和文件

    1 介绍 glob模块用来查找文件目录和文件,并将搜索得到的结果返回到一个列表中,常见的两个方法有glob.glo...

  • glob模块查找目录和文件

    glob glob模块也是Python标准库中一个重要的模块,主要用来查找符合特定规则的目录和文件,并将搜索的到的...

  • Python模块学习 - fnmatch & glob

    介绍 fnmatch 和 glob 模块都是用来做字符串匹配文件名的标准库。 fnmatch模块 大部分情况下使用...

  • 学习python之 glob模块

    特点: glob模块是最简单的模块之一,内容非常少。 用它可以查找符合特定规则的文件,语法类以与正则。 查找文件只...

  • Python 笔记

    1.Python3 标准库 os模块提供了不少与操作系统相关联的函数。 glob模块提供了一个函数用于从目录通配符...

  • [Python] glob 模块(查找文件路径)

    通配符: 通配符-星号*:星号*匹配一个文件名段中的0个或多个字符 单配符-问号?:问号?会匹配文件名中该位置的单...

  • Python glob模块

    Python glob模块用于查找指定路径下,符合一定命令规则的文件,并返回文件列表。 查找文件只用到三个匹配符:...

  • 【python】glob模块

    glob模块 glob模块通配符 通配符功能*匹配0或多个字符**匹配路径下 “所有文件的名字”及“所有子目录的文...

  • 模块导入搜索路径 sys.path

    模块搜索路径 1 程序的主目录 程序的文件目录 2 PYTHONPATH目录 环境变量设置的路径 3 标准链接库目...

网友评论

      本文标题:标准库--glob模块--查找文件目录和文件

      本文链接:https://www.haomeiwen.com/subject/cadenltx.html