pathlib
中的 iterdir()
方法只能获取当前目录下的直接子项(包括文件和子文件夹),但不会递归获取子文件夹中的内容。
而 glob
方法可以通过指定模式来获取包括子文件夹中的匹配内容。例如,使用 '**/*'
模式可以递归地获取目录及其子目录中的所有文件和子目录。
return [file for file in directory.iterdir() if file.is_file() and file.suffix == extension]
pathlib
中的 iterdir()
方法只能获取当前目录下的直接子项(包括文件和子文件夹),但不会递归获取子文件夹中的内容。
而 glob
方法可以通过指定模式来获取包括子文件夹中的匹配内容。例如,使用 '**/*'
模式可以递归地获取目录及其子目录中的所有文件和子目录。
return [file for file in directory.iterdir() if file.is_file() and file.suffix == extension]