glob是python自带的一个文件操作相关模块,用它可以查找符合自己目的的文件,支持通配符操作*,?,[]这三个通配符。
import os, glob
files = ['test1.txt','test2.txt']
# 删除指定的文件
for c in glob.glob('*.txt'):
print(c)
if c in files:
os.remove(c)
for file_path in glob.glob('/Users/zhengxueming/*/[0-9].txt'):
print (file_path)
results = glob.glob(r'./*.png')
print(results) # 返回list
# iglob:获取一个迭代器( iterator )对象,使用它可以逐个获取匹配的文件路径名。
f = glob.iglob(r'*.ipynb') # r 表示原生字符串(rawstring)
print (f)
for py in f:
print (py)