How to iterate all files and directories under a directory in Python?

Posted on In QA

How to iterate all files and directories under a directory in Python?

For example, I would like to iterate each file and directory under /mnt/data/

/mnt/data/
|-- file.txt
`-- great

That is:

/mnt/data/files.txt
/mnt/data/great

You can use the os.walk to do this:

root, dirs, files = os.walk(path).next()

root will be the path.
dirs will contain the directories.
files will contain the files.

Eric Ma

Eric is a systems guy. Eric is interested in building high-performance and scalable distributed systems and related technologies. The views or opinions expressed here are solely Eric's own and do not necessarily represent those of any third parties.

Leave a Reply

Your email address will not be published. Required fields are marked *