path = r"C:\temp\ds.mxd" mxd = arcpy.mapping.MapDocument(path) df = arcpy.mapping.ListDataFrames(mxd) for frame in df: for layer in arcpy.mapping.ListLayers(mxd, "*",frame): print layer.name print "isFeatureLayer - " + str(layer.isFeatureLayer) print "isGroupLayer - " + str(layer.isGroupLayer) del mxd
import arcpy from arcpy import env from arcpy import mapping env.workspace = r"C:\TEMP\PYTHON" mxd = mapping.MapDocument(r"C:\TEMP\PYTHON\Airports.mxd") dfs = mapping.ListDataFrames(mxd) for df in dfs: lyrs = mapping.ListLayers(mxd, "", df) for lyr in lyrs: if lyr.isGroupLayer == True: print lyr.name del mxd
import arcpy from arcpy import env from arcpy import mapping env.workspace = r"C:\TEMP\PYTHON" mxd = mapping.MapDocument(r"C:\TEMP\PYTHON\Airports.mxd") dfs = mapping.ListDataFrames(mxd) list = [] for df in dfs: lyrs = mapping.ListLayers(mxd, "", df) for lyr in lyrs: list.append(lyr.longName) for s in list: if "\\" in s: print s del mxd