请问如何计算表中的所有字段?

我想要快捷地把所有字段按照我的需求计算,比如批量替换每个字段值中的“1”为“2”,或者将每个字段都为“6666”.
附件的图片是我试验性地写的一段脚本,我不知道哪里不对。或者,是否有更合理的方法,能否写一段举个例子说明?
谢谢!
——————————————————
>>> link = r'C:\Users\shinelon\Desktop\处理自然幢1-3\原始自然幢.shp'
>>> ziduan_name = [a.name for a in arcpy.ListFields(link)]
>>> print ziduan_name
[u'FID', u'Shape', u'OBJECTID_1', u'ObjectId', u'Bsm', u'Ysdm', u'Bdcdyh', u'Zddm', u'Zrzh', u'Xmmc', u'Jzwmc', u'Jgrq', u'Ghyt', u'Jzwjbyt', u'Fwjg', u'Zzdmj', u'Scjzmj', u'Zydmj', u'Ycjzmj', u'Zts', u'Zcs', u'Dscs', u'Dxcs', u'Dah', u'Bz', u'JZWGD', u'MJDW', u'DXSD', u'TDYT', u'shape_Leng', u'shape_Area', u'ZJWLS']
>>> for link in ziduan_name :
... arcpy.CalculateField_management(link,ziduan_name,"6666","VB","")
...
Runtime error
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\management.py", line 3183, in CalculateField
raise e
RuntimeError: Object: \u6267\u884c\u5de5\u5177\u65f6\u51fa\u9519
>>>
已邀请:

杨焱

赞同来自:

根据提示错误的哪行查看一下那行

要回复问题请先登录注册