Original User: HelenakSystem: ArcGIS 9.3Window VistaProblem:I wrote a python code to run the split by attributes tbx attached.However, an error jumped out, saying AttributeError: Object: Tool or environment <SplitLayerByAttributes> not found.Please kindly comment on the code after having a try of the attachments.(shapefile: test1/tbx: Axxxxx.zip)Thank you.##Script Name: split rows ##Description: using ##Created By: Elaine Kuo ##Date: 24/09/2012 #Import standard library modules import arcgisscripting import os #Create the Geoprocessor object gp = arcgisscripting.create(9.3) #Set the workspace. gp.Workspace= "H:/temp/test1" #Set the workspace. List all of the feature classes in the dataset outWorkspace= "H:/temp/test1" # Add a toolbox with a model to the geoprocessor and set the workspace #gp.AddToolbox("H:/python_p/SplitLayerByAttributes.tbx") #Get a list of the featureclasses in the input folder fcs = gp.ListFeatureClasses() # Loop through every item in the list that was just generated for fc in fcs: # Break out the name, no path or extension, using the describe object. desc = gp.describe(fc) featureName = desc.name #Validate the new feature class name for the output workspace. OutFeatureClass = outWorkspace + os.sep + gp.ValidateTableName(fc,outWorkspace) #get file name fcName, fcExt = os.path.splitext(fc) # replace the strings you want to fcName = fcName.replace("_Dissolve","") #build field name fieldName = fcName fcName = fcName + fcExt # rename the files gp.Rename_management(fc, fcName) #build field name fieldName = fcName #### Execute Script Tool #### gp.SplitLayerByAttributes(fc, fieldName, OutFeatureClass, outWorkspace) gp.AddMessage(gp.GetMessages()) print gp.GetMessages()