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")

Réponses:


11

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

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.