(python库)目录和文件的获取
1.导入glob库
import glob
2.glob-通配符
使用glob模块能够快速查找我们想要的目录和文件,就是由于它支持*、**、? 、[ ]这三个通配符。
*:匹配0个或多个字符;
**:匹配所有文件、目录、子目录和子目录里的文件(3.5版本新增);
?:代匹配一个字符;
[]:匹配指定范围内的字符,如[0-9]匹配数字,[a-z]匹配小写字母;
3.glob-常用函数
glob.glob():返回符合匹配条件的所有文件的路径;
glob.iglob():返回一个迭代器对象,需要循环遍历获取每个元素,得到的也是符合匹配条件的所有文件的路径;
glob.escape():escape可以忽略所有的特殊字符,就是星号、问号、中括号,用处不大;
recursive=False:代表递归调用,与特殊通配符“**”一同使用,默认为False,False表示不递归调用,True表示递归调用;
4.glob.glob应用
path1 = r"*.xls*"
glob.glob(path1)
path2 = r"d:\yanglao\*.xls*"
glob.glob(path2)
5.glob.iglob应用
path= r"d:\yanglao\*.xls*"
a=glob.iglob(path)
for i in a:
print(i)