脚本文件:
import arcpy
import os
#选择文件夹
root_folder = arcpy.GetParameterAsText(0)
# 遍历文件夹中所有文件
for dirpath, dirnames, filenames in os.walk(root_folder):
for filename in filenames:
if filename.lower().endswith(".shp"):
shapefile_path = os.path.join(dirpath, filename)
layer_name = os.path.splitext(filename)[0]
#添加图层到当前地图文档:
mxd = arcpy.mapping.MapDocument("CURRENT")
layer = arcpy.mapping.Layer(shapefile_path)
df = arcpy.mapping.ListDataFrames(mxd)[0]
arcpy.mapping.AddLayer(df, layer, "AUTO_ARRANGE")
第一步:添加脚本文件
第二步:输入脚本文件
第三步:参数设置
第四步:运行脚本文件