Como copiar valores de um campo para outro usando o arcpy?

9

Alguém pode me informar como posso fazer um cálculo de campo simples como Copiar de "A" para "B" no ArcPy?

Eu encontrei muitos exemplos na web que todos usavam expressão extra e eram complicados. O que eu preciso é simplesmente fazer o que podemos fazer na GUI do ArcMap, como

B = !A!

atualizar:

Aqui está o código que tenho até agora, mas estou recebendo um erro ao executá-lo como

NameError: o nome 'A' não está definido

point_shp = "G:\\Temp\\All_Provinces.shp"
arcpy.AddField_management(point_shp, "B", "TEXT", "", "", "25", "", "NON_NULLABLE", "NON_REQUIRED", "")
arcpy.CalculateField_management(point_shp, "B", "A", "PYTHON_9.3")
user1106951
fonte

Respostas:

10

Eu entendi, o Adeve ser embrulhado como"!A!"

arcpy.CalculateField_management(point_shp, "B","!A!", "PYTHON_9.3")
user1106951
fonte
3
Se você resolveu sua própria pergunta, aceite-a para que outros não pensem que ela ainda não foi resolvida.
Barbarossa