glob库的使用
1.glob基础使用方法
在Python中,glob
模块用于查找文件路径名匹配特定模式的文件。下面是一个简单的示例,演示了如何使用glob
库:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| import glob
python_files = glob.glob('*.py') print("所有的Python文件:", python_files)
txt_files = glob.glob('**/*.txt', recursive=True) print("所有的txt文件:", txt_files)
test_files = glob.glob('**/test', recursive=True) print("所有的test文件或目录:", test_files) import glob
python_files = glob.glob('*.py') print("所有的Python文件:", python_files)
txt_files = glob.glob('**/*.txt', recursive=True) print("所有的txt文件:", txt_files)
test_files = glob.glob('**/test', recursive=True) print("所有的test文件或目录:", test_files)
|
2.更多的使用方式
2.1 匹配单个字符:
1 2 3 4
| import glob
files = glob.glob('a*b')
|
2.2 匹配多个字符:
1 2 3 4
| import glob
files = glob.glob('a???b')
|
2.3 匹配指定范围的字符:
1 2 3 4
| import glob
files = glob.glob('a[0-9]b')
|
2.4 排除特定模式:
1 2 3 4
| import glob
files = glob.glob('[!test]*')
|
2.5 获取目录下所有子目录:
1 2 3 4
| import glob
directories = glob.glob('*/')
|
2.6 获取指定扩展名的文件:
1 2 3 4
| import glob
txt_files = glob.glob('*.txt')
|