I currently have code that re-projects all my shapefiles in a folder based off an input shapefile that I select. I will attach the code below. The code runs fine, but I would like the message on the geoprocessor window to say "Projected feature1, feature2, feature3, etc"
I currently can only get the script to list: "Projected feature1" "Projected feature2" "Projected feature3"
It's basically printing the message for each iteration of the loop but I need it to print each feature class selected.
Attached is my example script below.
import arcpy folderLocation = arcpy.GetParameterAsText(0) targetShapefile = arcpy.GetParameterAsText(1) try: targetDescribe = arcpy.Describe(targetShapefile) targetSpatialRef= targetDescribe.spatialReference targetSpatialName = targetSpatialRef.Name arcpy.env.workspace = folderLocation featureList = arcpy.ListFeatureClasses() for fc in featureList: desc = arcpy.Describe(fc) spatialRef = desc.spatialReference fcName = spatialRef.Name if fcName != targetSpatialName: rootName = fc.replace(".shp", "") outfc = folderLocation + '\\' + rootName + "_Projected" outCS = targetSpatialRef arcpy.Project_management(fc, outfc, outCS) arcpy.AddMessage("Projected "+ fc) except: print arcpy.GetMessages()