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

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
asked Oct 15, 2015 by Eric Z Ma (44,280 points)

1 Answer

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.

answered Oct 15, 2015 by Eric Z Ma (44,280 points)

Please log in or register to answer this question.

Copyright © SysTutorials. User contributions licensed under cc-wiki with attribution required.
Hosted on Dreamhost

...