需求
先前批量操作添加了很多字段,重新调试想要清空,只留下原有的必要字段
代码
point_shp_file = r"E:\IrrigationFinal\00SHP\HNfish.shp"
fieldList = arcpy.ListFields (point_shp_file)
for field in fieldList :
if field . name != 'FID' and field . name != 'Shape' and field . name !='Id' :
arcpy . DeleteField_management ( point_shp_file , field . name )
注意
操作时要关闭在ArcGIS打开的该shp,否则会提示schema lock