插个广告,制作ArcGIS的Tool工具学习下面的教程就对了:
零基础学习Python制作ArcGIS自定义工具观看链接
《零基础学习Python制作ArcGIS自定义工具》课程简介

注意,ArcGis中shp属性表至少要保留除OID(FID)、Shape之外的1个字段。

例:批量删除“省级行政区域”除“FID”、“Shape”、“Area”之外的字段。

import arcpy
#如果要素类已加载至工作空间,可以直接使用其名字(此处是"省级行政区域"),否,则使用.shp文件的全路径。 #code source: https://www.cnblogs.com/yzhyingcool/ QQ:975601416
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语句判断字段名,不是要保留的就删除。

最新文章

  1. Beta版本冲刺———第六天
  2. 【转】兼容iOS 10 资料整理
  3. Java8 十大新特性详解(转)
  4. 02.JSP的3个编译指令
  5. C# static方法-使用迭代器循环遍历文件中的额行
  6. RHEL安装docker-compose
  7. BZOJ2768: [JLOI2010]冠军调查
  8. WAS集群系列(6):集群搭建:步骤4:安装WAS升级软件
  9. java实现文件传输
  10. FileSystemXmlApplicationContext、ClassPathXmlApplicationContext和XmlWebApplicationContext简介
  11. VS2010插件
  12. 04_关于元数据,ResultSetMetaData对象以及API方法介绍
  13. 动态规划-数位dp
  14. linux samba smb 在客户端无法连接使用
  15. 【译】第17节---数据注解-Column
  16. Python学习笔记之函数式编程
  17. 20145225唐振遠《网络对抗》Exp5 MSF基础应用
  18. 弹性盒模型justify-content属性
  19. Spring 一二事(10) - annotation AOP
  20. [SpringBoot] - 了解什么是SpringBoot,使用SpringBoot的配置文件

热门文章

  1. HGOI 20190310 题解
  2. 【转】非常实用的高频PCB电路设计70问
  3. 【redis】redis配置文件参数解析
  4. 2018 ICPC 焦作网络赛 E.Jiu Yuan Wants to Eat
  5. angular2路由与express路由冲突的问题
  6. 省市区三级数据的MYSQL内容
  7. 绝对音乐No.1
  8. 【CF1119D】Frets On Fire
  9. Flask 自定义过滤器多个参数传入
  10. POJ3734Blocks(递推+矩阵快速幂)