Estou tentando escrever um script que descubra se o shapefile possui um campo específico e se não é para adicioná-lo. Consigo que ele me mostre o campo, mas o loop passa por cada campo, para criar um novo campo sempre que o campo especificado não estiver lá. Mas se houver, só quero dizer que está lá e se não é para criar um novo campo. Até agora, meu código diz:
"not filled in yet"
"not filled in yet"
"not filled in yet"
"cities.shp"
"not filled in yet"
(imprime desta forma, existem cinco campos)
Meu código até agora:
fieldList = arcpy.ListFields("cities.shp")
for field in fieldList:
if field.name == "CAPITAL":
print "cities.shp"
else:
"then add new field"