思路:
代码:
from arcpy import env import arcpy.da env.workspace = r"E:\temp\china.gdb" featureclassList = arcpy.ListFeatureClasses() #遍历gdb中的要素类 for featureclass in featureclassList: print(featureclass) with arcpy.da.UpdateCursor(featureclass, ("SYSTEM_CODE", "GISOBJID")) as cursor: cntr = 1 for row in cursor: if row[0] [0:7]=='T3C-B1_': row[1]='03391'+row[0][7:16]+row[0][17:] print(row[1]) else: row[1] = row[0] cursor.updateRow(row) print "Record number " + str(cntr) + " updated" cntr = cntr + 1 print "ok!!!"
作者:gislaozhang
链接:https://blog.csdn.net/gislaozhang/article/details/89357653
来源:CSDN
著作权归作者所有,转载请联系作者获得授权,切勿私自转载。