glob.glob函数详解
时间: 2023-08-25 09:25:40 浏览: 57
glob.glob函数是Python中用于获取指定目录下符合条件的文件路径的函数。它的语法如下:
```python
glob.glob(pathname, *, recursive=False)
```
其中,pathname参数表示文件匹配路径,支持使用通配符进行匹配;recursive参数表示是否递归匹配子目录中的文件,缺省值为False。
glob.glob函数返回一个包含所有匹配的文件路径的列表。
例如,下面的代码可以获取当前目录下所有后缀名为".txt"的文件路径:
```python
import glob
file_paths = glob.glob("*.txt")
print(file_paths)
```
输出结果类似于:
```
['file1.txt', 'file2.txt', 'file3.txt']
```
在Windows操作系统中,还可以使用反斜杠"\\"作为目录分隔符,如下所示:
```python
import glob
file_paths = glob.glob("C:\\Users\\username\\*.txt")
print(file_paths)
```
总之,glob.glob函数是一个非常方便的函数,可以帮助我们快速获取指定目录下符合条件的文件路径。
相关问题
glob.glob函数
glob.glob函数是Python中的一个文件匹配模块,用于查找符合特定模式的文件路径。它接受一个字符串参数,该字符串是一个文件路径模式,可以包含通配符(例如*、?等)来匹配文件名。该函数会返回一个包含符合模式的文件路径的列表。
例如,假设我们有一个名为"files"的文件夹,并且其中包含以下文件:
- file1.txt
- file2.txt
- image.png
我们可以使用glob.glob来查找所有以".txt"为后缀的文件,代码如下:
```python
import glob
files = glob.glob('files/*.txt')
print(files)
```
输出结果将会是一个包含两个文件路径的列表:["files/file1.txt", "files/file2.txt"]。
这样,我们可以方便地根据特定的文件路径模式查找文件,并对它们进行进一步的操作。
glob.glob() 函数
glob.glob() 函数是 Python 中的一个文件操作函数,用于查找符合特定模式的文件路径名。该函数接收一个字符串参数,该字符串用于指定文件的查找路径及查找模式。模式可以包含通配符(如 * 和 ?),表示任意字符和任意单个字符。该函数会返回一个包含符合模式的文件路径名的列表。
例如,下面的代码可以查找当前工作目录下所有以 .txt 结尾的文件:
```python
import glob
txt_files = glob.glob('*.txt')
print(txt_files)
```
输出结果可能是:
```
['file1.txt', 'file2.txt', 'file3.txt']
```
注意,glob.glob() 函数返回的文件路径名是相对于当前工作目录的相对路径。如果需要获取绝对路径,可以使用 os.path.abspath() 函数将相对路径转换为绝对路径。