pathlib 中的 iterdir() 方法只能获取当前目录下的直接子项(包括文件和子文件夹),但不会递归获取子文件夹中的内容。

glob 方法可以通过指定模式来获取包括子文件夹中的匹配内容。例如,使用 '**/*' 模式可以递归地获取目录及其子目录中的所有文件和子目录。


return [file for file in directory.iterdir() if file.is_file() and file.suffix == extension]