6 votos

¿Cómo puedo cambiar el nombre de varias clases de entidad (cada nombre diferente) usando Python?

Tengo una geodatabase incluyendo (cnty06,cnty07,cnty08,cnty09...) que me gustaría cambiar el nombre a (c06,c07,c08,c09...). Puedo usar el ModelBuilder (o secuencia de comandos de ModelBuilder) para completar esta tarea. Hay una manera de usar Python para completar la misma tarea?

Gracias

11voto

dchanson Puntos 29

Si se tienen todos el mismo nombre de esquema, a continuación, usted debería ser capaz de hacer lo siguiente:

import arcpy
arcpy.env.workspace = 'LOCATION OF THE GDB'
fcs = arcpy.ListFeatureClasses("*cnty*","")

for fc in fcs:
    arcpy.Rename_management(fc, "%s%s" % (fc[0:1],fc[-2:]))

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X