#1 Tue 13 March 2018 15:26
Python 2.7, fonction replace
Bonjour,
Je réalise actuellement un script python me permettant de préparer mes données. Malheureusement certaines données sont ancienne et la nomenclature des attributs a changer.
Dans la couche emprise se trouve le nom l'affaire de cartographie. Normalement le nom doit être sous cette forme 999999-AA01 mais malheureusement certain sont avec le "/".
Dans la calculatrice je n'ai pas de mal a le changer mais j'ai beaucoup de dossier et j'aimerai que cela se fasse de manière automatique avec mon script Python.
EMPRISE2 est une variable
Affaire est le champs a modififier
arcpy.CalculateField_management(EMPRISE2,AFFAIRE,!AFFAIRE!.replace("/","-"))
J'ai une erreur de syntax mais impossible de la voir. Je fait donc appel a vos yeux expert.
Bonne journée
Dernière modification par Nherve33 (Tue 13 March 2018 15:28)
Hors ligne
#2 Tue 13 March 2018 15:55
Re: Python 2.7, fonction replace
RE-Bonjour
problème résolu. pour ceux que cela intéresse voici la réponse :
arcpy.CalculateField_management("SD_EP_EMPRISE.shp", "AFFAIRE",'!AFFAIRE!.replace("/","-")',"Python")
Hors ligne