arcpy批量更新shp某一字段的值
#提取文件名更新到dlbh字段
# encoding: utf-8
import csv
import arcpy
import os
shuju=r"D:\short2.gdb"
wenjianjia=r"D:\Desktop\csv.gdb"
fish=r"D:\Desktop\yw\fishnet.shp"
result=r"D:\Desktop\kongjian.gdb"
arcpy.env.workspace=shuju
fcs=arcpy.ListFeatureClasses()
for fc in fcs:
print fc[9:]
arcpy.AddField_management(fc,"dlbh" , "TEXT")
with arcpy.da.UpdateCursor(fc, ["dlbh"]) as cursor2:
for inRow1 in cursor2:
inRow1[0]=fc[9:]
cursor2.updateRow(inRow1)
del cursor2
这里是可以将每个要素的属性赋值给不同值,如果是相同值,通过字段计算计算器来计算更方便。
转载自:https://blog.csdn.net/A873054267/article/details/87689612