# HG changeset patch # User Jeff Hammel # Date 1477700852 25200 # Node ID b3f75f1361c521ebe4fdac39621107366112fb46 # Parent 48ea50d346de06a33a96f6d6bff06d01523d6ae8 minor mostly formatting fixes diff -r 48ea50d346de -r b3f75f1361c5 python/walk.py --- a/python/walk.py Fri Oct 28 17:10:27 2016 -0700 +++ b/python/walk.py Fri Oct 28 17:27:32 2016 -0700 @@ -1,5 +1,10 @@ #!/usr/bin/env python +""" +illustration of walking a directory structure +""" + +import argparse import os import sys @@ -9,7 +14,10 @@ filenames.extend([os.path.join(dirpath, f) for f in files]) return sorted(filenames) + def main(args=sys.argv[1:]): + """CLI""" + if not args: print "Usage: %s directory [directory] [...]" % os.path.basename(sys.argv[0]) for arg in args: @@ -20,6 +28,6 @@ print os.path.abspath(arg) else: print >> sys.stderr, "'%s' not a file or directory" - + if __name__ == '__main__': main()