为什么我得到WindowsError:[错误5]访问被拒绝?

时间:2015-02-15 16:03:50

标签: python program-files windowserror

尝试创建将文件夹添加到程序文件中的程序 - 收到此错误:

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

这是我的代码

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

2 个答案:

答案 0 :(得分:17)

因为您必须具有“系统管理员权限”才能在C:\Program Files下创建目录。

因此,请尝试使用系统管理员权限运行脚本。


以管理员身份启动命令提示符

  1. 单击“开始”。
  2. 在“开始搜索”框中,键入cmd,然后按 CTRL + SHIFT + ENTER
  3. 运行python脚本。

答案 1 :(得分:0)

右键单击文件(执行脚本需要该文件/文件夹的权限)以进入属性,安全性并启用所有权限,小的复选框->允许:“每个应用程序包,受限应用程序包和受信任的安装程序”

就这样:)