在 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]
我希望快速构建目录中所有文件夹和子文件夹的列表,无需遍历每个子文件夹中的文件。最后一点是我不使用 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]