Si están correctamente la eliminación de la fila y objetos cursor (por ejemplo, del row, rows
) y el bloqueo continúa, es probable que debido a la ArcMap sí mismo, no arcpy, todavía se hace referencia a él.
Es el archivo de forma que se hace referencia por una capa en la tabla de contenido, o es añadido a la tabla de contenido por su herramienta de secuencia de comandos?
Si el último, usted puede intentar deshabilitar "Añadir los resultados de las operaciones de geoprocesamiento a la pantalla" en virtud de Geoprocesamiento->Opciones de Geoprocesamiento en ArcMap.
Una sugerencia adicional: Si usted está haciendo esto como un temporal/intermedio conjunto de datos, y el número de cuenta no es demasiado grande, trate de usar el in_memory
espacio de trabajo en lugar de un archivo de forma de obtener todo el problema de bloqueo por completo y obtener un buen potencial de aumento de rendimiento así.
Sólo asegúrese de eliminar el in_memory o área de trabajo de los conjuntos de datos específicos de crear ahí el uso de Borrar (Gestión de Datos) antes de salir de la secuencia de comandos, de lo contrario continuará residiendo en la memoria hasta que se cierra la aplicación.
Por último también quiero señalar que shapefile comportamiento de bloqueo cambiado en 10.0 para convertirse en la más estricta (lea: más de un pan de PITA) por no quitar el bloqueo de archivos cuando se quita una capa de la tabla de contenido. Vea también de este artículo y esta relacionada con la pregunta.