.projectAs(outputSR,"Name_Of_The_Transformation")
Is there a reason you're using an event layer in desktop? The below code could be modified to simply write the geometries into a new feature class rather than printing the values. It's untested code, but should be pretty close. It reprojects each row of your csv file into the new coordinate system with the transformation and prints it out.import arcpy infile = open("yourfilename.csv","r") for line in iter(infile): aRow = line.split(',') point = arcpy.Point() point.X = aRow[5] #array position of X value point.Y = aRow[6] #array position of Y value inputSR = arcpy.SpatialReference("c:/coordsystems/NAD 1983.prj") outputSR = arcpy.SpatialReference("c:/coordsystems/NAD 1927.prj") pointGeometry = arcpy.PointGeometry(point,inputSR) projectedPointGeometry = pointGeometry.projectAs(outputSR,"Name_Of_The_Transformation") outputPoint = projectedPointGeomtry.centroid print outputPoint.X,outputPoint.Y