问题
Trying to create program that adds folders into program files-recieving this error:
WindowsError: [Error 5] Access is denied 'C:\\Program Files\\IMP'
Here is my code
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:
Because you have to have the "system administrator privileges" to create dirs under C:\Program Files
.
So try run the script with system administrators privilege.
To start a command prompt as an administrator
- Click Start.
- In the Start Search box, type
cmd
, and then press CTRL+SHIFT+ENTER. - Run the python script.
回答2:
Right click on file (which file/folder's permissions needed to execute the script) go properties, security and enable all permissions, little checkboxes -> ALLOW: "every application package & limited application package & trusted installer"
this is it :)
来源:https://stackoverflow.com/questions/28528020/why-am-i-getting-windowserror-error-5-access-is-denied