Hi everyone,I have a script that walks through a multi-level directory. I would like to be able to use sys.argv to call the workspace, and run thru and do the process. The script works when I hard code to the top level directory. When I add the sys argv, It doesn't run.
import arcgisscripting, sys, os
gp = arcgisscripting.create()
try:
def treeDir (arg, dirpath, basenames):
gp.workspace = dirpath
lines_list = []
for f in basenames:
if f == "lines.shp":
fullf = os.path.join(dirpath,f)
print "file=" + fullf
#Process: Add Field ...
try:
gp.AddField_management(fullf, "NewField", "DOUBLE", "10", "8", "", "", "NON_NULLABLE", "NON_REQUIRED", "")
except:
print ("gp didn't work correctly")
#Add A Completion Message
print ("Well done.")
root = sys.argv [1] ## or hard code the path to top level##
os.path.walk(root,treeDir,None)
except:
print ("Something went wrong.")
I would like to be able to set up arguments for field parameters as well, but first things first...I have a second part to this question which involves Feature Class to Coverage, but I will start a second thread for that. I will also be running that gp tool in the walk script.Thanks in Advance.