Estou escrevendo um script python, tenho um mxd e seu espaço de trabalho é um arquivo de geodatabase com todos os arquivos de que preciso. O problema que estou encontrando ao testar e escrever código é que, apesar do comando:
arcpy.env.overwriteOutput=True
todos os arquivos contidos no geodatabase falham em sobrescrever. Existe uma maneira de contornar isso?
Respostas:
Se bem me lembro, há certas situações em que overwriteOutput não funcionará. Nesse caso, use o seguinte código antes de escrever novos arquivos:
fonte
Verifique se o geodatabase do arquivo não está compactado, isto é, somente leitura.
fonte
Eu também estava tendo esse problema e o comentário sobre os bloqueios do esquema realmente ajudou. Se você possui um mxd com essa classe de recurso, ele bloqueia essa classe de recurso para que não possa ser excluído. Se você acabou de sair do mxd que contém essa classe de recurso e executar o mesmo código de substituição, ele parece funcionar.
fonte