2016-05-26 10 views
0

Ich bin noch relativ neu zu Python und ich versuche, die Ausgabe von einem Skript-Tool, das ich in Python entwickelt, um ein Microsoft Word Doc zu erstellen .
Ich Empfangs halten:Python in ArcGIS zu verwenden python-docx - IOError: [Errno 13] Berechtigung verweigert:

IOError: [Errno 13] Erlaubnis verweigert: '5_26_2016.docx'

Kann mir jemand erklären, was ich getan habe oder wie ich möglicherweise dieses Problem beheben könnte. Der Code ist unten aufgeführt. 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

Erhalten Sie den gleichen Fehler, wenn Ihr Skript einfach 'open ('5_26_2016.docx', 'w')'? –

+0

Ja. Konkret: – Beau

+0

Datei "C: \ Python27 \ ArcGIS10.4 \ Lib \ zipfile.py", Zeile 756, in __init__ self.fp = open (Datei, modeDict [mode]) IOError: [Errno 13] Berechtigung verweigert: '5_27_2016.docx' Fehler beim Ausführen (ExecutiveReport). – Beau

Antwort

0

verdoppeln Sie immer Ihre Pfadnamen zu den übergeordneten Ordner überprüfen. Es war, dass es sich nicht öffnen würde. Es konnte den Ordner nicht finden, der benötigt wurde, um es zu öffnen.

Verwandte Themen