How to recursively go through all subdirectories and read files?

前端 未结 2 1794
借酒劲吻你
借酒劲吻你 2020-12-23 10:20

I have a root-ish directory containing multiple subdirectories, all of which contain a file name data.txt. What I would like to do is write a script that takes in the \"root

2条回答
  •  醉梦人生
    2020-12-23 10:43

    [os.path.join(dirpath, filename) for dirpath, dirnames, filenames in os.walk(rootdir) 
                                     for filename in filenames]
    

    A functional approach to get the tree looks shorter, cleaner and more Pythonic.

    You can wrap the os.path.join(dirpath, filename) into any function to process the files you get or save the array of paths for further processing

提交回复
热议问题