df = arcpy.mapping.ListDataFrames(mxd, '*')[0]
newlayer = arcpy.mapping.Layer(theShape)
arcpy.mapping.AddLayer(df, newlayer, 'BOTTOM')
arcpy.RefreshActiveView()
arcpy.RefreshTOC()
del mxd, df, newlayer
Как добавить шейп-файл в ArcGIS с помощью сценариев Python?