Python 3.x 如何在arcgis的python中添加字段名?

Python 3.x 如何在arcgis的python中添加字段名?,python-3.x,arcgis,Python 3.x,Arcgis,我正在制作一个工具,为此我想把这个工具的结果保存在我添加的字段中。我希望根据便利设施选择为该字段命名(这里我将便利设施的数据类型指定为字符串,并在便利设施参数中添加了一个值列表,如教育、医疗、交通等)。如果我从便利设施中选择“教育”,则我的字段名类似于“教育”。我该怎么做?我在下面添加了我的代码片段 def setupVulnerability(): GP = ARC.create(9.3) print(SYS.version) InputFC = GP.G

我正在制作一个工具,为此我想把这个工具的结果保存在我添加的字段中。我希望根据便利设施选择为该字段命名(这里我将便利设施的数据类型指定为字符串,并在便利设施参数中添加了一个值列表,如教育、医疗、交通等)。如果我从便利设施中选择“教育”,则我的字段名类似于“教育”。我该怎么做?我在下面添加了我的代码片段

def setupVulnerability():
    GP = ARC.create(9.3)     
    print(SYS.version)


    InputFC = GP.GetParameterAsText(0) # Input Feature Class
    print "InputFC:-'%s'" % (InputFC)

    Fields = GP.GetParameterAsText(1)
    print "Fields:-'%s'" % (Fields)

    fieldList = Fields.split(";")
    print "fieldList:-'%s'" % (fieldList)

    amenity = GP.GetParameterAsText(2)
    print "amen:-'%s'" % (amenity)



    all_field_names = [f.name for f in arcpy.ListFields(InputFC)]

    field_Name = None
    try:
          for field in fieldList:
            field_Name = field[0:3]+ "_" + "IC"
            if field_Name in all_field_names:
                continue
            else :
                GP.AddField(InputFC , field_Name , "FLOAT")
            field_Name = None
    except:
        raise ERROR.ScriptError()

if __name__ == '__main__':
    setupVulnerability()

我认为问题在于,当添加字段时,接收用户输入的“舒适度”变量没有被引用

像这样的方法应该会奏效:

舒适性=GP.GetParameterAsText(2) 如果礼仪=“教育”: 字段名称=舒适度[:3]+“\u IC” GP.AddField(InputFC,字段名称,“FLOAT”)