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

You may also like...