代码之家  ›  专栏  ›  技术社区  ›  AaronJPung

在Python 2.7中使用“scandir”

  •  2
  • AaronJPung  · 技术社区  · 7 年前

    无需遍历每个子文件夹中的文件 os.walk 为此,我遵循了一个建议使用 scandir :

    import scandir
    ds = scandir.scandir(datafolder)
    

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

    1 回复  |  直到 7 年前
        1
  •  3
  •   Kind Stranger    7 年前

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

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