arppy gis 读取text 并批量添加字段 arcpy.AddField_management

arppy gis 读取text 并批量添加字段 arcpy.AddField_management
例:给“省级行政区域”添加“A、B、C、D” 4个字段。

(1)用Excel制作出字段及其描述表,定义字段结构;
arppy gis 读取text 并批量添加字段 arcpy.AddField_management_第1张图片
(2)复制除标题行以为的内容,粘贴到txt文档,替换空格为“,”(英文符号,);

(3)arcpy批量添加字段,导入“Fields Description.txt”描述,每一行line是1个字段信息,故将每行信息用“,”拆分装入列表lineList;新建字段各属性描述使用“具名参数=列表各索引值指示数据”的方式传入;

(4)使用该脚本时只需要改动“Fields Description.txt”描述文件路径与待处理的要素名即可。

f=open("C:/Users/yang/Desktop/FieldsDescription.txt",'r')
line=f.readline()
while line:
    lineList=line.split(',')
    arcpy.AddField_management("省级行政区域",field_name=lineList[0],field_type=lineList[1],field_length=lineList[2],field_precision=lineList[3],field_scale=lineList[4].replace("\n",""))
     line=f.readline()
f.close()
 

你可能感兴趣的:(python,arcpy,arcgis,arcgis,python,arcpy)