Pythonglob()函数的使用方法及示例
发布时间:2023-12-31 23:44:24
Python中的glob模块是用于查找文件路径的模块。glob模块通过使用正则表达式来匹配文件路径,可以方便地查找符合条件的文件。
glob模块的常用函数是glob.glob(),它返回一个包含所有匹配文件路径的列表。
glob.glob(pathname)函数接受一个文件路径的模式作为参数,可以包含通配符*和?。返回的列表中包含了所有匹配模式的文件路径。
下面是一些glob.glob()函数的使用示例:
1. 查找当前目录下所有的.txt文件
import glob
txt_files = glob.glob('*.txt')
print(txt_files)
输出结果为:
['file1.txt', 'file2.txt', 'file3.txt']
2. 查找某个目录下的所有文件
import glob
all_files = glob.glob('/path/to/directory/*')
print(all_files)
输出结果为该目录下的所有文件路径的列表。
3. 查找某个目录下的所有子目录
import glob
subdirs = glob.glob('/path/to/directory/*/')
print(subdirs)
输出结果为该目录下的所有子目录路径的列表。
4. 查找某个目录下所有的.py文件和.txt文件
import glob
py_files = glob.glob('/path/to/directory/*.py')
txt_files = glob.glob('/path/to/directory/*.txt')
print(py_files)
print(txt_files)
输出结果为该目录下的所有.py文件路径的列表和.txt文件路径的列表。
总结:glob.glob()函数可以方便地查找文件路径,通过传入匹配文件路径的模式作为参数,可以灵活地进行文件搜索。
