文件通配符
glob模块提供了一个函数用于从目录通配符搜索中生成文件列表
示例1:
>>> import glob
>>> glob.glob('*.py')
输出
[‘primes.py’, ‘random.py’, ‘quote.py’]
示例 2
from glob import glob
# glob.glob返回与通配符路径所匹配的每个文件名
subdir = 'F:\\2020\\202005\\140827029'
>>> os.path.join(turbine_subdir, '*txt')
Out[1]: 'F:\\2020\\202005\\*txt'
>>> glob(os.path.join(subdir, '*txt'))
输出
会将路径 subdir 下所有 txt 文件读成 下面的形式(str)
‘F:\\2020\202005\\140827029\\14082702920200503.txt’,
‘F:\\2020\\202005\\140827029\\14082702920200504.txt’,
……
‘F:\\2020\\202005\\140827029\\14082702920200531.txt’
示例3
pattern = 'txt'
file_pattern = os.path.join(workdir, f"*.{pattern}")
files = glob(file_pattern)