Почему я получаю WindowsError: [Ошибка 5] Доступ запрещен?

Попытка создать программу, которая добавляет папки в программные файлы, получая эту ошибку:

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 ответа

Потому что вы должны иметь "привилегии системного администратора" для создания каталогов под C:\Program Files,

Поэтому попробуйте запустить скрипт с привилегиями системных администраторов.


Чтобы запустить командную строку от имени администратора

  1. Нажмите Пуск.
  2. В поле Начать поиск введите cmd, а затем нажмите клавиши CTRL+SHIFT+ENTER.
  3. Запустите скрипт Python.

Щелкните правой кнопкой мыши файл (права доступа к файлу / папке, необходимые для выполнения сценария), выберите свойства, безопасность и включите все разрешения, маленькие флажки -> ALLOW: "каждый пакет приложения, ограниченный пакет приложения и доверенный установщик"

это оно:)

Другие вопросы по тегам