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
分享到:
相关推荐
`glob`模块是Python标准库中的一个重要组成部分,它主要用于文件路径的模式匹配。通过使用`glob`模块,开发者能够更加高效地查找符合特定规则的文件路径,这对于进行文件管理、自动化脚本编写等工作尤为有用。 ####...
### Python中的glob模块详解 #### 一、概览 `glob`模块是Python的一个内置库,主要用于基于指定的模式匹配文件路径。它采用类似于Unix shell风格的通配符来进行匹配,使得用户能够方便地查找符合特定命名规则的...
在深入探讨Python中的glob模块之前,首先需要了解glob模块的基本用途以及如何在文件路径查找中应用。glob模块是一个基于Unix shell的规则(通配符)匹配文件路径名模式的工具,它允许用户利用特定的模式来匹配一个或...
在Python编程中,`glob`模块提供了一个方便的方式来查找符合特定模式的文件和目录路径。这个模块主要用于遍历文件系统,查找与特定模式匹配的文件路径。这些模式通常包含通配符,比如`*`, `?`, 和 `[]`。 1. **...
- **`exceptions`模块**:在早期版本的Python中(Python 2),异常类定义在这个模块中;在Python 3中,这些异常类已经被移到了`builtins`模块。 - **`os`模块**:提供了与操作系统交互的接口,如创建目录、改变当前...
Python的`docx`模块是用于处理Microsoft Word和WPS Office的docx文件的一个强大工具。这个模块允许开发者读取、写入以及修改Word文档,包括文档中的文本、表格、图片等多种元素。在这个场景中,我们将关注如何使用`...
Python的标准库包含了许多实用的模块,其中之一就是`glob`,它提供了一种强大的方式来匹配和查找文件系统中的文件和目录。`glob`模块的主要功能是根据特定的模式(类似于正则表达式,但更简单)来搜索符合规则的文件...
使用glob模块** `glob`模块则更加灵活,它允许使用通配符来匹配文件名。这在你需要根据特定模式查找文件时非常有用。比如,你可以使用`*`作为通配符代表任意数量的字符,`?`代表单个字符。下面是如何使用`glob....
10. os.path 模块中的方法: - os.path.basename():返回路径中的文件名部分。 - os.path.dirname():返回路径中的目录名部分。 - os.path.join():将多个路径组合成一个路径字符串。 - os.path.split():将路径...
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....
- **用途**:当程序需要查找文件系统中与特定模式相匹配的一组文件时,`glob` 模块就派上了用场。例如,如果想获取所有 `.txt` 文件或以特定前缀开始的文件列表,可以利用 `glob` 而不必编写复杂的目录遍历代码。 - ...
下面我们将详细讨论os模块中的一些常用功能。 1. **当前路径与路径下的文件** - `os.getcwd()`:这个函数返回当前工作目录的完整路径。例如,`os.getcwd()`可能返回`'D:\\pythontest\\ostest'`。 - `os.listdir...
在本项目中,我们将利用Python的几个库,包括tkinter、glob、PIL(Python Imaging Library)以及其Image和ImageTk模块,来创建一个简单的图片浏览器应用。这个应用旨在帮助用户浏览并显示指定目录下的所有图片文件。...
在 Python 中,我们可以使用 `os` 模块和 `glob` 模块来读取文件夹中的图片。首先,我们需要使用 `os` 模块的 `path.join` 函数来将文件夹路径和文件名连接起来。例如,如果我们想要读取文件夹 `Image_dir` 中的所有...
在核心模块中,首先介绍了整个库的概况,并对一些基础的内置模块进行了讲解。其中__builtin__模块是Python的内置命名空间,提供了基本的数据类型如int、float、list等,以及内置函数如print、len等。exceptions模块...
在Python中,有多种方法可以...此外,glob模块允许你使用模式匹配来查找文件,适用于需要检查符合特定模式的文件是否存在的场景。这些方法提供了灵活的方式来处理文件存在性的检查,可以根据具体需求选择合适的方法。
glob模块**:`glob`模块则更加强大,它能根据Unix shell风格的模式匹配文件路径。如果你知道文件名的一部分,但不确定其他部分,可以使用`glob.glob()`来查找符合模式的所有文件。 ```python import glob def ...