web-dev-qa-db-fra.com

Pourquoi ai-je le problème WindowsError: [Erreur 5] L'accès est refusé.

Essayer de créer un programme qui ajoute des dossiers dans les fichiers du programme en recevant cette erreur: 

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

Voici mon 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
13
ThePrinceofPython

Parce que vous devez avoir les "privilèges d’administrateur système" pour créer des répertoires sous C:\Program Files.

Donc, essayez d'exécuter le script avec le privilège des administrateurs système.


Pour démarrer une invite de commande en tant qu'administrateur

  1. Cliquez sur Démarrer.
  2. Dans la zone Rechercher, tapez cmdname__, puis appuyez sur CTRL+SHIFT+ENTER.
  3. Exécutez le script python.
17
Aaron

Faites un clic droit sur le fichier (les autorisations de fichier/dossier requises pour exécuter le script), puis allez sur Propriétés, Sécurité et activez toutes les autorisations, petites cases à cocher -> AUTORISER: "chaque package d'application, package d'application limité et programme d'installation approuvé"

Ça y est :)

0
Zsigamer