files = r'C:\Temp\Layouts'
newLyr = arcpy.mapping.Layer('H:\\GIS_LayerFiles\\WaterNetwork\\Hydrant.lyr')
layerLongName = 'Water Network\\Hydrant'
symbologyOnly = False
for r,d,f in os.walk(files):
for fl in f:
path = r+'\\' + fl
if fl[-3:] =='mxd':
print path
mxd = arcpy.mapping.MapDocument(path)
df = arcpy.mapping.ListDataFrames(mxd)
layers = arcpy.mapping.ListLayers(mxd)
for lyr in layers:
if str(lyr.longName).startswith(layerLongName):
arcpy.mapping.UpdateLayer(df,lyr, newLyr, symbologyOnly)
print lyr.longName + " symbology updated."
Solved! Go to Solution.
files = r'C:\Temp\Layouts'
newLyr = arcpy.mapping.Layer('H:\\GIS_LayerFiles\\WaterNetwork\\Hydrant.lyr')
layerLongName = 'Water Network\\Hydrant'
symbologyOnly = False
for r,d,f in os.walk(files):
for fl in f:
path = r+'\\' + fl
if fl[-3:] =='mxd':
print path
mxd = arcpy.mapping.MapDocument(path)
df = arcpy.mapping.ListDataFrames(mxd)
layers = arcpy.mapping.ListLayers(mxd)
for lyr in layers:
if str(lyr.longName).startswith(layerLongName):
arcpy.mapping.UpdateLayer(df[0],lyr, newLyr, symbologyOnly)
print lyr.longName + " symbology updated."
files = r'C:\Temp\Layouts'
newLyr = arcpy.mapping.Layer('H:\\GIS_LayerFiles\\WaterNetwork\\Hydrant.lyr')
layerLongName = 'Water Network\\Hydrant'
symbologyOnly = False
for r,d,f in os.walk(files):
for fl in f:
path = r+'\\' + fl
if fl[-3:] =='mxd':
print path
mxd = arcpy.mapping.MapDocument(path)
df = arcpy.mapping.ListDataFrames(mxd)
layers = arcpy.mapping.ListLayers(mxd)
for lyr in layers:
if str(lyr.longName).startswith(layerLongName):
arcpy.mapping.UpdateLayer(df[0],lyr, newLyr, symbologyOnly)
print lyr.longName + " symbology updated."