(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)

 

posted @ 2022-09-12 20:48  十万神马  阅读(209)  评论(0编辑  收藏  举报