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

Programmation multimédia/Jeux Python Discussion :

importer une image depuis un autre dossier


Sujet :

Programmation multimédia/Jeux Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2022
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2022
    Messages : 9
    Points : 6
    Points
    6
    Par défaut importer une image depuis un autre dossier
    bonjour tous le monde, je suis tout nouveau sur ce forum .

    J'ai créé ce compte parce qu'après de longues recherches je n'arrive pas à résoudre mon problème.

    Je suis en train d'apprendre à organiser mon code dans plusieurs dossier afin de simplifier la compréhension.
    Pour ce faire, j'ai un dossier GUI contenant tous mes codes gérant les interfaces graphique et j'ai à part un dossier image regroupant les images utilisé dans le projets.

    Voici un exemple de l'arborescence :

    dossier_parent -> dossier_GUI -> code.py
    dossier_parent-> dossier image -> img.png


    Mon problème est que je ne trouve pas la syntaxe permettant au code.py d'importer img.png pour pouvoir ensuite l'utiliser.
    Auriez-vous une idée pouvant me débloquer ?

    Merci d'avance

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 679
    Points
    13 679
    Billets dans le blog
    1
    Par défaut
    Salut

    "../image/img.png" ?

  3. #3
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Citation Envoyé par ImValll Voir le message
    Auriez-vous une idée pouvant me débloquer ?
    On récupère le répertoire du script via le contenu de la variable __file__.... et on pousse le répertoire images en sous-répertoire de celui ci pour pouvoir y accéder avec le nom fabriqué par un os.path.join(repertoire du script, "images")
    note: l'accès en relatif ne fonctionne pas (en général) car le répertoire du script n'est pas le répertoire courant.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2022
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2022
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    salut,

    Merci beaucoup pour vos retour.
    Je suis désolé mais je suis débutant pour gérer des fichiers/dossier via du code.

    Je comprends plus ou moins l'idée mais je ne sais pas comment pousser le répertoire en sous-répertoire du script (je ne comprend d'ailleurs pas vraiment ce que ça signifie).
    Si j'ai bien compris ensuite je relis le code.py avec l'image via avec os.path.join(__file__, *je ne vois pas quoi mettre là*).

    mon problème est que j'arrive à utiliser des fonctions définies des fichiers se trouvant dans d'autre répertoire grâce à des import mais je n'arrive pas à faire de-même avec les images.

    ImValll

  5. #5
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 104
    Points : 4 454
    Points
    4 454
    Par défaut
    bonjour
    Citation Envoyé par ImValll Voir le message
    Si j'ai bien compris ensuite je relis le code.py avec l'image via avec os.path.join(__file__, *je ne vois pas quoi mettre là*).
    Ce n'est pas ce qui était écrit

    __file__ : est le fichier courant avec son chemin
    1) extraire uniquement le chemin de __file__ (existe 2 lib pour cela), tu sautes cette étape !
    2) ajouter au chemin trouvé ton image (avec son chemin depuis le chemin de ton code source), ici on peut utiliser os.path.join().
    *je ne vois pas quoi mettre là* : on ajoute le chemin relatif à ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     mon_image = chemin_de_mon_code_source + "images\toto.png"
     mon_image = chemin_de_mon_code_source + "..\images\toto.png"
    $moi= ( !== ) ? : ;

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2022
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2022
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Je suis désolé, je dois sûrement faire n'importe quoi mais même si j'arrive d'une manière un peu détournée à obtenir l'adresse de mon image, mon code ne trouve pas l'image depuis son chemin et me met une erreur ajoutée ci-dessous.

    Je n'arrive pas non plus à comprendre à quoi sert la fonction os.path.join().
    Images attachées Images attachées  

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par ImValll Voir le message
    mon code ne trouve pas l'image depuis son chemin et me met une erreur ajoutée ci-dessous.
    Le code trouve le fichier mais ne semble pas être satisfait du contenu.

    Citation Envoyé par ImValll Voir le message
    Je n'arrive pas non plus à comprendre à quoi sert la fonction os.path.join().
    Cherchez sur Internet ou dans la documentation...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2022
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2022
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Salut,

    Merci beaucoup pour votre aide, ma dernière erreur étais bien dû à un problème dans le fichier image donc je l'ai réparée et le code fonctionne et arrive à l'importer.

    Bonne journée
    ImValll

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/05/2018, 18h31
  2. Importer une image depuis un Classeur Excel fermé
    Par N_icolas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/01/2018, 17h01
  3. Importer une image depuis windows
    Par norgepagan dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/05/2011, 21h58
  4. Réponses: 0
    Dernier message: 19/01/2009, 21h10
  5. appel d'une image depuis un autre serveur
    Par isa150183 dans le forum Traitement d'images
    Réponses: 3
    Dernier message: 16/12/2007, 17h08

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