Overview
OS.walk() generate the file names in a directory tree by walking the tree either top-down or bottom-up. For each directory in the tree rooted at directory top (including top itself), it yields a 3-tuple (dirpath, dirnames, filenames). Paths root : Prints out directories only from what you specified dirs : Prints out sub-directories from root. files: Prints out all files from root and directories
- How to Traverse a Directory Tree in Python – Guide to os.walk
- How to Move/Copy a File or Directory (Folder) with a Progress Bar in Python
- Recursive File and Directory Manipulation in Python (Part 1)
walkFileSystem.py
Open an text editor , copy & paste the code below. Save the file as walkFileSystem.py and exit the editor. Run the script: $ python walkFileSystem.py
import os os.system("clear") print "-" * 80 print "OS Walk Program" print "-" * 80 print " " print "Root prints out directories only from what you specified" print "-" * 70 print "Dirs prints out sub-directories from root" print "-" * 70 print "Files prints out all files from root and directories" print "-" * 70 print "This program will do an os.walk on the folder that you specify" print "-" * 70 path = raw_input("Specify a folder that you want to perform an 'os.walk' on: >> ") for root, dirs, files in os.walk(path): print root print "---------------" print dirs print "---------------" print files print "---------------"
More reading can be found here