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 :

Extraire le contenu de fichier d'un dossier différent


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 14
    Par défaut Extraire le contenu de fichier d'un dossier différent
    Bonjour tout le monde ^^

    En cette belle journée de mai, il fait beau, il fait chaud, et en plus, les cerises de mon voisin sont mûres à point, et je devrais actuellement être entrain d’attraper le tétanos, avachie sur son grillage rouillé pour en attraper quelques une. Au lieu de ça, je suis coincée dans ma chambre devant mon ordinateur, à essayer de rendre à l’heure le programme que mon professeur m’a demandé.
    N’est-ce pas triste ? N’est-ce pas malheureux ?

    Bien. Maintenant que vous avez tous la larme à l’oeil, je me permet de vous exposer mon problème*:

    Je suis supposé récupérée le contenu de plusieurs fichiers en .txt, contenus dans un dossier lui même contenu dans un dossier où se trouve mes fichiers python.
    J’ai réussi à obtenir la liste des noms des fichiers avec os.listdir, mais pas à les ouvrir par la suite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    def FFichier(pDossier):
        import os
        B=[]
     
        A=(os.listdir(pDossier))
        for i in range(len(A)):
            B=B+(os.listdir(A[i]))
     
        return(B)
    (ça marche pas)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    import LibFichier2 as LF
    import LibEtu as LE
     
    Z=[]
     
    Etu=input('En quelle classe se trouve l étudiant ? Choisir PC ou NUM : ')
     
    A=LF.FFichier('./NUM')
     
    for i in range(len(A)):
        MoyEtu=LE.FMoyMatiereEtu(A[i])
        B={'PC':LF.FInitModule(MoyEtu)[0],'NUM':LF.FInitModule(MoyEtu)[1]}
        C=B[Etu]
        Z=Z+C
    (ça non plus)

    Et j’ai eu beau chercher sur internet, on en reviens toujours à des fonctions qui me permettent de lister mes fichiers ou de les renommer, mais jamais de les ouvrir… Sans doute un truc que j’ai pas capté concernant listdir ou os.

    Ainsi, je m’en remet à vous : est-ce que quelqu’un, dans son immense bonté, non pas me donner la solution, mais m’expliquer pourquoi ça ne fonctionne pas et comment est-ce que je pourrais faire pour que ma fonction cherche dans le bon dossier ? (j’ai essayer avec os.chdir aussi, mais je ne suis pas certaine de comprendre comment c’est censé fonctionner, et de toute façon ça me renvoie encore le même message)

    Avec tout mon espoir,
    Zelda

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Salut,

    os.listdir(dossier) retourne la liste des (noms de) fichiers de dossier.
    Pour y accéder, il va falloir concaténer "dossier" et "nom" (sinon, çà va chercher dans le répertoire courant).

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

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 14
    Par défaut
    concaténer dossier et nom ?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Salut,

    Citation Envoyé par Zelda la Rouge Voir le message
    concaténer dossier et nom ?
    concaténer, c'est du français:
    (Programmation informatique) Enchaîner, c’est-à-dire mettre bout à bout deux chaînes de caractères de manière à en former une troisième.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2020
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 14
    Par défaut
    whah merci. Je sais ce que veux dire concaténer ^^ j'ai juste pas compris où tu voulais que je fasse ça

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Salut,

    Citation Envoyé par Zelda la Rouge Voir le message
    whah merci. Je sais ce que veux dire concaténer ^^ j'ai juste pas compris où tu voulais que je fasse ça
    Ca serait bien d'ouvrir un tuto. aux chapitres qui parlent des fichiers, car après relecture de votre code, effectivement, vous n'essayez même pas.

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

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

Discussions similaires

  1. Renommer fichier dans un dossier différente boite de dialogue
    Par Pierre Schwab dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/02/2019, 14h07
  2. Réponses: 2
    Dernier message: 16/05/2017, 11h56
  3. Récupérer le contenu des fichiers d'un dossier
    Par Anju44 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 23/05/2014, 16h21
  4. Réponses: 0
    Dernier message: 07/11/2013, 00h37
  5. Réponses: 1
    Dernier message: 05/02/2009, 10h41

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