How to get files in a directory, including all subdirectories

前端 未结 6 1481
耶瑟儿~
耶瑟儿~ 2020-12-04 12:45

I\'m trying to get a list of all log files (.log) in directory, including all subdirectories.

6条回答
  •  天涯浪人
    2020-12-04 13:32

    You can also use the glob module along with os.walk.

    import os
    from glob import glob
    
    files = []
    start_dir = os.getcwd()
    pattern   = "*.log"
    
    for dir,_,_ in os.walk(start_dir):
        files.extend(glob(os.path.join(dir,pattern))) 
    

提交回复
热议问题