在 Python 2.7 中使用 `scandir`

Using `scandir` with Python 2.7

我希望快速构建目录中所有文件夹和子文件夹的列表,无需遍历每个子文件夹中的文件。最后一点是我不使用 os.walk 的原因。为此,我遵循了一个建议使用 scandir:

的示例
import scandir
ds = scandir.scandir(datafolder)

这会产生一个 scandir.ScandirIterator object。如何查看此对象,或将其视为列表?

你回到正题了,我的朋友!要查看迭代器对象中的"data",必须进行迭代。我想这样的事情会奏效,或者至少会让你走上正确的道路(双关语)。

import scandir
ds = scandir.scandir(datafolder)    
print [x for x in ds]