import os,sys,arcpy
mxdList = []
searchPath = r"W:\tsa\kam\alpine_ski\big_white\mxds"
outputTxt = r"w:\tsa\kam\alpine_ski\big_white\mxdCrawler_Output.csv"
#list mxds in search Path
for root,subFolders,files in os.walk(searchPath):
for file in files:
if os.path.splitext(file)[1] == '.mxd':
mxdList.append(os.path.join(root,file))
#open file to write datasources to
if os.path.exists(outputTxt):
print 'output exists.. exiting script'
sys.exit(0)
else:
f = open(outputTxt,'w')
#end
for mapFile in mxdList:
mxd = arcpy.mapping.MapDocument(mapFile)
for lyr in arcpy.mapping.ListLayers(mxd):
if lyr.supports("DATASOURCE"):
txtStr = mapFile + ',' + lyr.dataSource + '\n'
f.write(txtStr)
f.close()