2015-02-15 12 views
13

Starając się stworzyć program, który dodaje foldery do Program Files-odbiorczej ten błąd:Dlaczego otrzymuję błąd WindowsError: [Błąd 5] Odmowa dostępu?

WindowsError: [Error 5] Access is denied 'C:\\Program Files\\IMP' 

Oto mój kod

import os, sys, random 
numb= 1 
x=True 
while x==True: 
    newpath = ((r'C:\Program Files\IMP\folder_%s') % (numb)) 
    if not os.path.exists(newpath): 
     os.makedirs(newpath) 
    numb=numb+1 
    if numb==11: 
     x=False 
+1

czy masz uprawnienia do zapisu? –

Odpowiedz

17

Bo trzeba mieć „uprawnienia administratora systemu”, aby utworzyć katalogi pod C:\Program Files.

Spróbuj uruchomić skrypt z uprawnieniami administratora systemu.


Aby uruchomić wiersz polecenia jako administrator

  1. Kliknij Start.
  2. W polu Rozpocznij wyszukiwanie wpisz cmd, a następnie naciśnij CTRL + SHIFT + ENTER.
  3. Uruchom skrypt Pythona.
+0

Jestem administratorem ... – ThePrinceofPython

+4

Użyj wiersza polecenia administratora, a następnie uruchom skrypt ponownie. – Aaron

+1

Aaron ma rację. Potrzebujesz trybu administratora w dowolny sposób. Jest to funkcja UAC. –