给定后缀和目录路径,我需要提取目录中以给定后缀结尾的文件的完整路径。
目前,我正在这样做:
import os
dir_path = '/path/to/dir'
suffix = '.xyz'
filenames = filter(lambda x: x.endswith(suffix), os.listdir(dir_path))
filenames = map(lambda x: os.path.join(dir_path, x), filenames)
我也可以这样做glob
:
import glob
dir_path = '/path/to/dir'
suffix = '.xyz'
glob.glob(dir_path+'*.'+suffix)
我知道还有pathlib
可以检查后缀的方法PurePath
,但我不确定它的语法是什么。
是否有其他方法可以实现相同的文件完整路径过滤列表?