¿Cómo copiar valores de un campo a otro usando arcpy?


9

¿Puede alguien decirme cómo puedo hacer un cálculo de campo simple como Copiar de "A" a "B" en ArcPy?

He encontrado muchos ejemplos de OS en la web, todos ellos usaban expresiones adicionales y eran complicados. Lo que necesito es simplemente hacer lo que podemos hacer en ArcMap GUI como

B = !A!

actualizar:

Aquí está el código que tengo hasta ahora, pero recibo un error al ejecutar esto como

NameError: el nombre 'A' no 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")

Respuestas:


10

Lo tengo, el Adebe estar envuelto como"!A!"

arcpy.CalculateField_management(point_shp, "B","!A!", "PYTHON_9.3")

3
Si resolvió su propia pregunta, acéptela para que otros no piensen que aún no se ha resuelto.
Barbarroja
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.