2016-05-26 4 views
0

Je suis encore relativement nouveau sur python et je tente de traduire la sortie d'un outil de script que j'ai conçu en Python pour produire un document Microsoft Word .
Je continue à recevoir:Python dans ArcGIS pour utiliser python-docx - IOError: [Errno 13] Autorisation refusée:

IOError: [Errno 13] Autorisation refusée: '5_26_2016.docx'

Quelqu'un peut-il expliquer ce que je l'ai fait ou comment je pourrais résoudre ce problème. Le code est répertorié ci-dessous. enter image description here

new_Survey_Date = Survey_Date.replace("/","_") # split method returns a list 
outTitleDoc = str(new_Survey_Date) 
docNum = 1 
print "OUTPUT DOC:" , outTitleDoc 
for theFile in ARCPY.ListFiles ("*.docx"): 
    if os.path.exists(outTitleDoc): 
     newOutTitleDoc = outTitleDoc 
     while os.path.exists(newOutTitleDoc): 
      newOutTitleDoc = outTitleDoc + "new" + str(docNum) 
      docNum = docNum + 1 
     outTitleDoc = newOutTitleDoc 
outTitleDoc = outTitleDoc + '.docx' 
document.save(outTitleDoc)  
+0

Avez-vous la même erreur si votre script est simplement 'open ('5_26_2016.docx', 'w')'? –

+0

Oui. Plus précisément: – Beau

+0

Fichier "C: \ Python27 \ ArcGIS10.4 \ Lib \ zipfile.py", ligne 756, dans __init__ self.fp = ouvert (fichier, modeDict [mode]) IOError: [Errno 13] Autorisation refusée: '5_27_2016.docx' Echec de l'exécution (ExecutiveReport). – Beau

Répondre

0

Vérifiez toujours deux fois vos noms de fichiers dans le dossier parent. C'était que ça ne s'ouvrirait pas. Il n'a pas pu trouver le dossier dont il avait besoin pour l'ouvrir.