标签:行政区 port 脚本 delete 文件 python脚本 语句 返回 gem
注意,ArcGis中shp属性表至少要保留除OID(FID)、Shape之外的1个字段。
例:批量删除“省级行政区域”除“FID”、“Shape”、“Area”之外的字段。
import arcpy #如果要素类已加载至工作空间,可以直接使用其名字(此处是"省级行政区域"),否,则使用.shp文件的全路径。 fieldList=arcpy.ListFields("省级行政区域") for field in fieldList: if field.name!=‘FID‘ and field.name!=‘Shape‘ and field.name!=‘Area‘: arcpy.DeleteField_management("省级行政区域",field.name)
①用到arcpy.ListFields与arcpy.DeleteField_management两个函数;
arcpy.ListFields返回字段对象列表;
arcpy.DeleteField_management 删除字段
②用if语句判断字段名,不是要保留的就删除。
标签:行政区 port 脚本 delete 文件 python脚本 语句 返回 gem
原文地址:https://www.cnblogs.com/yzhyingcool/p/10274420.html