Tengo el siguiente código. Quiero ver si un nombre de capa existe dentro de un documento de mapa, no si el shapefile existe en el directorio. Si copio y pego en la ventana de python dentro de ArcMap funciona bien. IE. Imprime: Verdadero
Si ejecuto el programa como un script independiente no funciona? Imprime False cuando debería imprimir True Tengo el código que configura el mxd y el dataframe.
if arcpy.Exists("project_aoa") == True:
print("TRUE")
elif arcpy.Exists("project_aoa") == False:
print("FALSE")
Estas capas están dentro de una capa de grupo, ¿debería importar esto?
project_aoa es un shapefile.
EDITADO:
Terminé haciendo esto:
for item in mxds:
mxd = arcpy.mapping.MapDocument(r"{0}".format(item))
df=arcpy.mapping.ListDataFrames(mxd,"Project Area")[0]
for lyr in arcpy.mapping.ListLayers(mxd, "project_aoa", df):
if lyr.name == "project_aoa":
print("True")
else:
print ("False")