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 :

probleme de comprehension ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 27
    Par défaut probleme de comprehension ?
    Bonjour

    D'apres ce que j'ai lu dans la doc, avec shutil.copy on peut copier un fichier dans un repertoire (existant bien sur...)
    je me fais jeter avec ce minuscule exemple et ne vois pas pourquoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    import shutil
    dst = "/home/bibi"
    photo = "001.jpg"
    print "photo :", photo     # affiche 001.jpg
    shutil.copy(photo,dst)
    Au moment de l'execution du copy, je me fais jeter avec
    IOError : Errno 2 No such file or directory : '001.jpg' cequi contredit le print !!!
    Pige pas !!!

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 418
    Par défaut
    affiche à l’écran la valeur de la variable photo. Cette valeur est une chaîne de caractères.
    Ça ne renseigne pas sur l’existence ou non dans le répertoire courant du fichier ayant pour nom cette chaîne.

    Si tu obtiens un message d'erreur, il y a de grandes chances que ce soit lui qui ait raison. Le meilleur moyen de se perdre est de mettre en doute le message d'erreur. Celui que tu obtiens indique simplement que le fichier de nom donné par photo ne se trouve pas dans le répertoire courant.
    Il faut donc mettre explicitement dans photo la totalité du chemin d’accès au fichier.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 27
    Par défaut
    Bien sur, je ne doute pas que le soft ait raison...
    je connais le chemin d'acces au rep ou sont les photos, mais pour rentre dans ce rep, je n'ai trouvé que listdir()...
    Y a t il une fonction ?

    Je fouille plus avant et merci pour ta reponse

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    Par défaut
    Salut,

    Heuuuu a moins de ne rien comprendre au veritable probleme, je dirais qu'il suffit de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import shutil
    dst = "/home/bibi"
    photo = "repertoire/001.jpg"
    shutil.copy(photo,dst)
    A condition que ta photo soit dans le répertoire "repertoire".
    shutil.copy va alors copier ta phtoto 001.jpg de repertoire vers dst.

    TeqPAF

Discussions similaires

  1. Probleme de comprehension des masques
    Par dduke dans le forum Développement
    Réponses: 3
    Dernier message: 08/01/2007, 18h38
  2. [POO] Problème de compréhension POO
    Par fredrik dans le forum Langage
    Réponses: 2
    Dernier message: 15/08/2006, 15h39
  3. Probleme de comprehension de la fonction Header
    Par glycerine dans le forum Langage
    Réponses: 3
    Dernier message: 07/08/2006, 11h30
  4. Probleme de comprehension de code
    Par joxbl dans le forum Langage
    Réponses: 2
    Dernier message: 30/05/2006, 19h58
  5. [ADODB]probleme de comprehension
    Par flogreg dans le forum ASP
    Réponses: 2
    Dernier message: 15/11/2004, 16h15

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