如何获取目录中的文件?

这个问题在这里已经有了答案:

  • 如何列出目录的所有文件? 31个答案

  • 你可以使用os.path.isfile方法:

    import os
    from os import path
    files = [f for f in os.listdir(dirToScreens) if path.isfile(f)]
    

    或者,如果你感觉功能:D

    files = filter(path.isfile, os.listdir(dirToScreens))
    

    “如果你需要一个文件名列表,它们都有一个特定的扩展名,前缀或者中间的任何常用字符串,使用glob而不是编写代码来自己扫描目录内容”

    import os
    import glob
    
    [name for name in glob.glob(os.path.join(path,'*.*')) if os.path.isfile(os.path.join(path,name))]
    
    链接地址: http://www.djcxy.com/p/20037.html

    上一篇: How to get only files in directory?

    下一篇: How to make Foundation 5 off