« A shorter filesystem recurser in Perl | Main | Giving XMMS the "what for" with Perl (AKA, C developers, append to enums, don't insert) »
September 26, 2006
A filesystem recurser in Python too
So I'm learning Python here and there and thought I'd reimplement my directory recurser with it. Again, I'm only learning, so there may be a better way to do this in Python. Of course I could use os.walk(), but that would defeat the purpose of creating my own recurser. Why am I doing this simple task? Just cuz. :)
#!/usr/bin/env pythonimport os, sys
def printDir( path ):
"Print a directory and it's files recursively"
print 'Directory: ' + path
for item in os.listdir( path ):
newPath = path + '/' + item
if os.path.isdir( newPath ):
printDir( newPath )
elif os.path.isfile( newPath ):
print item
if len(sys.argv) > 1:
printDir( sys.argv[1] )
else:
printDir( '.' )
Next up...Ruby...
Posted by Casey at September 26, 2006 10:00 PM