Skip to content

Latest commit

 

History

History
28 lines (16 loc) · 738 Bytes

glob.md

File metadata and controls

28 lines (16 loc) · 738 Bytes

glob

这个库也非常的简单,功能就是windows下的find或者是linux下的grep
有两个函数,glob()iglob(),功能是一样的,只不过返回值不一样,前者返回列表,后者返回一个生成器。他们都支持绝对路径和相对路径,支持通配符。



import glob

#得到当前目录下的所有python文件,返回一个列表
f = glob.glob(r'./*.py')
for i in f:
	print i

#得到父级目录下所有的文件,返回一个生成器,也能够用for循环遍历

t = glob.iglob(r'../*')

print t.next()

for j in t:
	print j

支持 *, ?, [] 这三种通配符,分别表示 0个或多个字符,1个或多个字符,指定范围内的字符