UnicodeDecodeError: 'ascii' codec can't decode错误的解决办法
def updateGeo(outFeatures):
desc = arcpy.Describe(outFeatures)
shapeName = desc.ShapeFieldName
arcpy.AddMessage("shapeName:"+shapeName)
oldFieldName=desc.OIDFieldName
arcpy.AddMessage("oldFieldName:"+oldFieldName)
fields = desc.fields
#删除字段
deleteFieldName=""
for field in fields:
arcpy.AddMessage("字段名:"+field.name))
## for myfield in myfields:
修改为如下
def updateGeo(outFeatures):
desc = arcpy.Describe(outFeatures)
shapeName = desc.ShapeFieldName
arcpy.AddMessage("shapeName:"+shapeName)
oldFieldName=desc.OIDFieldName
arcpy.AddMessage("oldFieldName:"+oldFieldName)
fields = desc.fields
#删除字段
deleteFieldName=""
for field in fields:
arcpy.AddMessage("字段名:"+field.name.encode('utf8'))
## for myfield in myfields:
浙公网安备 33010602011771号