Comment copier des valeurs d'un champ à un autre en utilisant arcpy?

9

Quelqu'un peut-il me faire savoir comment je peux faire un calcul de champ simple comme la copie de "A" vers "B" dans ArcPy?

J'ai trouvé beaucoup d'exemples sur le Web qui ont tous utilisé une expression supplémentaire et ils étaient compliqués. Ce dont j'ai besoin est simplement de faire ce que nous pouvons faire dans ArcMap GUI comme

B = !A!

mise à jour:

Voici le code que j'ai jusqu'à présent, mais je reçois une erreur lors de l'exécution de ce

NameError: le nom 'A' n'est pas défini

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
la source

Réponses:

11

Je l'ai, le Adoit être enveloppé comme"!A!"

arcpy.CalculateField_management(point_shp, "B","!A!", "PYTHON_9.3")
user1106951
la source
3
Si vous avez résolu votre propre question, veuillez l'accepter afin que les autres ne pensent pas qu'elle ne soit toujours pas résolue.
Barbarossa