How to iterate all files and directories under a directory in Python?
Posted on In QAHow 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.