>>> mxd=arcpy.mapping.MapDocument(r"C:\Users\arc\Desktop\python_tutorial.mxd") >>> df=arcpy.mapping.ListDataFrames (mxd,"Layers")[0] >>> sourceLayer=arcpy.mapping.ListLayers(mxd,"orange",df)[0] >>> mxd2=arcpy.mapping.MapDocument(r"C:\Users\arc\Desktop\python_tutorial2.mxd") >>> df2=arcpy.mapping.ListDataFrames (mxd2,"Layers")[0] >>> updateLayer=arcpy.mapping.ListLayers(mxd2,"orange",df2)[0] Runtime error <type 'exceptions.IndexError'>: list index out of range
Solved! Go to Solution.
layers = arcpy.mapping.ListLayers(mxd2,"",df2) for layer in layers: print layer
layers = arcpy.mapping.ListLayers(mxd2,"",df2) for layer in layers: print layer
What exactly does that error message mean?
layers = arcpy.mapping.ListLayers(mxd2,"orange",df2) print len(layers), str(layers)