J'écris un script python, j'ai un mxd et son espace de travail est un fichier de géodatabase avec tous les fichiers dont j'ai besoin. Le problème que je rencontre dans le test et l'écriture de code est que, malgré la commande:
arcpy.env.overwriteOutput=True
tous les fichiers contenus dans la géodatabase échouent. Il y a un moyen de contourner cela?
Réponses:
Si je me souviens bien, il existe certaines situations pour lesquelles overwriteOutput ne fonctionnera pas. Dans ce cas, utilisez le code suivant avant d'écrire de nouveaux fichiers:
la source
Assurez-vous que la géodatabase fichier n'est pas compressée, c'est-à-dire en lecture seule.
la source
J'avais aussi ce problème et le commentaire sur les verrous de schéma a vraiment aidé. Si vous avez un mxd avec cette classe d'entités, il verrouille cette classe d'entités afin qu'il ne puisse pas être supprimé. Si vous venez de quitter le mxd qui contient cette classe d'entités et d'exécuter le même code d'écrasement, cela semble fonctionner.
la source