IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

erreur de Copy


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Septembre 2009
    Messages
    246
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 246
    Par défaut erreur de Copy
    Bonjour

    J'ai une erreur que je ne comprend pas

    Mon bout de code copie tous les fichiers se trouvant dans un rép_source vers un rep_des

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    print self.Rep_courant_source
    print self.Rep_courant_des
    shutil.copy(self.Rep_courant_source,self.Rep_courant_des)
    Voici le message erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    C:/Documents and Settings/toto/mes documents/Mes images
    C:/PyKCopie/des
    Exception in Tkinter callback
    Traceback (most recent call last):
      File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
        return self.func(*args)
      File "C:\PyKCopie\PyKcopie.py", line 43, in Fcopie
        shutil.copy(self.Rep_courant_source,self.Rep_courant_des)
      File "C:\Python26\lib\shutil.py", line 88, in copy
        copyfile(src, dst)
      File "C:\Python26\lib\shutil.py", line 52, in copyfile
        fsrc = open(src, 'rb')
    IOError: [Errno 13] Permission denied: u'C:/Documents and Settings/toto/mes documents/Mes images'
    Normalement avec la méthode copy, on a tous les droits???

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    Bonjour,

    Non, le fait de passer par shutil ne contourne pas les droits implémentés par ton OS. Ce serait un peu dangereux non ? Voire un peu facile pour faire des programmes malveillants

    Une bonne solution serait de travailler sur des répertoires en accès libre sur la machine.

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    lance ton script avec les droits necessaires.

  4. #4
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonjour,

    os.access(tonrep, os.W_OK) et os.access(tonrep ,os.R_OK) devraient t'intéresser.

    shutil.copytree pour les répertoires.

    @+

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/03/2008, 15h23
  2. message d'erreurs après copie de base oracle en 10G
    Par aymeric1970 dans le forum Administration
    Réponses: 1
    Dernier message: 11/05/2007, 11h01
  3. Erreur: Fonction Copy
    Par bchass dans le forum Langage
    Réponses: 4
    Dernier message: 11/03/2007, 17h19
  4. message d'erreurs sur copie de fichier
    Par screeminelle dans le forum C++
    Réponses: 9
    Dernier message: 01/11/2005, 14h21
  5. [VB.NET] Compilation : erreur de copie de la dll
    Par necro dans le forum ASP.NET
    Réponses: 7
    Dernier message: 04/02/2004, 13h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo