`
诗意的栖居
  • 浏览: 273816 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Python中的Glob模块

阅读更多
glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。
跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:"*", "?", "[]"。"*"匹配0个或多个字符;"?"匹配单个字符;"[]"匹配指定范围内的字符,如:[0-9]匹配数字。

glob.glob
  返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:


import glob  
  
#获取指定目录下的所有图片  
print glob.glob(r"E:\Picture\*\*.jpg")  
  
#获取上级目录的所有.py文件  
print glob.glob(r'../*.py') #相对路径  
import glob #获取指定目录下的所有图片 print glob.glob(r"E:\Picture\*\*.jpg") #获取上级目录的所有.py文件 print glob.glob(r'../*.py') #相对路径


glob.iglob
  获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而 glob.iglob一次只获取一个匹配路径。下面是一个简单的例子:


import glob  
  
#父目录中的.py文件  
f = glob.iglob(r'../*.py')  
  
print f #<generator object iglob at 0x00B9FF80>  
  
for py in f:  
    print py  
import glob #父目录中的.py文件 f = glob.iglob(r'../*.py') print f #<generator object iglob at 0x00B9FF80> for py in f: print py

分享到:
评论

相关推荐

    python glob模块学习

    `glob`模块是Python标准库中的一个重要组成部分,它主要用于文件路径的模式匹配。通过使用`glob`模块,开发者能够更加高效地查找符合特定规则的文件路径,这对于进行文件管理、自动化脚本编写等工作尤为有用。 ####...

    简单掌握Python中glob模块查找文件路径的用法

    ### Python中的glob模块详解 #### 一、概览 `glob`模块是Python的一个内置库,主要用于基于指定的模式匹配文件路径。它采用类似于Unix shell风格的通配符来进行匹配,使得用户能够方便地查找符合特定命名规则的...

    Pythonglob模块的应用glob文件路径查找.pdf-综合文档

    在深入探讨Python中的glob模块之前,首先需要了解glob模块的基本用途以及如何在文件路径查找中应用。glob模块是一个基于Unix shell的规则(通配符)匹配文件路径名模式的工具,它允许用户利用特定的模式来匹配一个或...

    在Python中使用glob模块查找文件路径的方法

    在Python编程中,`glob`模块提供了一个方便的方式来查找符合特定模式的文件和目录路径。这个模块主要用于遍历文件系统,查找与特定模式匹配的文件路径。这些模式通常包含通配符,比如`*`, `?`, 和 `[]`。 1. **...

    基于python的docx模块处理word和WPS的docx格式文件方式

    Python的`docx`模块是用于处理Microsoft Word和WPS Office的docx文件的一个强大工具。这个模块允许开发者读取、写入以及修改Word文档,包括文档中的文本、表格、图片等多种元素。在这个场景中,我们将关注如何使用`...

    浅析python标准库中的glob

    Python的标准库包含了许多实用的模块,其中之一就是`glob`,它提供了一种强大的方式来匹配和查找文件系统中的文件和目录。`glob`模块的主要功能是根据特定的模式(类似于正则表达式,但更简单)来搜索符合规则的文件...

    ls在python中的用法.doc

    使用glob模块** `glob`模块则更加灵活,它允许使用通配符来匹配文件名。这在你需要根据特定模式查找文件时非常有用。比如,你可以使用`*`作为通配符代表任意数量的字符,`?`代表单个字符。下面是如何使用`glob....

    Python之os和pathlib模块比较.pdf

    10. os.path 模块中的方法: - os.path.basename():返回路径中的文件名部分。 - os.path.dirname():返回路径中的目录名部分。 - os.path.join():将多个路径组合成一个路径字符串。 - os.path.split():将路径...

    python模块详解

    python模块详解 各个模块的详解 核心模块 1.1. 介绍 1.2. _ _builtin_ _ 模块 1.3. exceptions 模块 1.4. os 模块 1.5. os.path 模块 1.6. stat 模块 1.7. string 模块 1.8. re 模块 1.9. math 模块 1.10....

    Python3标准库glob文件名模式匹配的问题

    - **用途**:当程序需要查找文件系统中与特定模式相匹配的一组文件时,`glob` 模块就派上了用场。例如,如果想获取所有 `.txt` 文件或以特定前缀开始的文件列表,可以利用 `glob` 而不必编写复杂的目录遍历代码。 - ...

    python之os模块.docx

    下面我们将详细讨论os模块中的一些常用功能。 1. **当前路径与路径下的文件** - `os.getcwd()`:这个函数返回当前工作目录的完整路径。例如,`os.getcwd()`可能返回`'D:\\pythontest\\ostest'`。 - `os.listdir...

    使用python tkinter glob PIL Image ImageTk 实现图片浏览器

    在本项目中,我们将利用Python的几个库,包括tkinter、glob、PIL(Python Imaging Library)以及其Image和ImageTk模块,来创建一个简单的图片浏览器应用。这个应用旨在帮助用户浏览并显示指定目录下的所有图片文件。...

    文件夹下所有图片的读取以及显示(python程序)

    在 Python 中,我们可以使用 `os` 模块和 `glob` 模块来读取文件夹中的图片。首先,我们需要使用 `os` 模块的 `path.join` 函数来将文件夹路径和文件名连接起来。例如,如果我们想要读取文件夹 `Image_dir` 中的所有...

    python find file and del

    glob模块**:`glob`模块则更加强大,它能根据Unix shell风格的模式匹配文件路径。如果你知道文件名的一部分,但不确定其他部分,可以使用`glob.glob()`来查找符合模式的所有文件。 ```python import glob def ...

    python标准库(中文版)

    最后,其他模块中包含了Python标准库中的其他一些工具和库,它们可能涉及不同的应用场景,为开发者提供了多种选择和便利。 Python标准库非常全面,它不仅包含了大量的模块,还提供了无数的类、方法和函数,这些都是...

    Python标准库中文版.pdf

    在核心模块中,首先介绍了整个库的概况,并对一些基础的内置模块进行了讲解。其中__builtin__模块是Python的内置命名空间,提供了基本的数据类型如int、float、list等,以及内置函数如print、len等。exceptions模块...

Global site tag (gtag.js) - Google Analytics