Estoy intentando borrar una serie de ficheros de una gdb y me estoy encontrando con sorprendentes dificultades para hacerlo. Cuando pruebo mi procedimiento en uno de los archivos, llamémoslo 'yy.shp'Esto es lo que hago:
from arcpy import env
from arcpy.sa import *
import os
env.workspace = env.scratchWorkspace = "path/to/my/GEODB.gdb"
arcpy.Delete_management(r'yy.shp')
Y recibo el error:
Error de tiempo de ejecución Traceback (most recent call last): Archivo "", línea 1, en File "c: \program f (x86) \arcgis\desktop10.4\arcpy\arcpy\management.py ", línea 3995, en Delete raise e ExecuteError: ERROR 999998: Error inesperado
Fíjate que si lo hago:
arcpy.Exists(r'yy.shp')
Tengo un TRUE
resultado
¿Qué estoy haciendo mal? Lo he comprobado y definitivamente no hay ningún error en la ruta o en los nombres de los archivos. Obtuve estos nombres arrastrando y soltando el gdb y el archivo en la consola de python.