# Import libraries.
import os, os.path, sys
# Parse commandline settings.
if not len(sys.argv[1:]):
print "build-list builds a list of the files and directories"
print "searching recursively on path given."
print "Usage: build-list /directory/ [filename]"
exit(1)
# Assume stdout, create file if needed.
filelist = sys.stdout
if len(sys.argv[1:]) == 2:
filelist = open(sys.argv[2], "w")
# Ok, walk through.
for root, dirs, files in os.walk(sys.argv[1]):
for name in files:
filelist.write(os.path.join(root, name,'\n'))