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 :

Récuperer des données d'un fichier texte et en faire des listes


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
    Mars 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 16
    Par défaut Récuperer des données d'un fichier texte et en faire des listes
    Bonjour à tous!

    Je suis étudiants en première année d'école d'ingénieur et commercial.

    Nous avons un projet de programmation (faire une banque).

    J'ai une fenêtre (principale) tkinter qui m'affiche un tableau (compte) et d'autres font des ajouts (ajouts d'opération par exemple (celles=ci ne sont pas dans ce code)). Celles-ci écrivent des données dans un fichier txt. La fenêtre principale doit pouvoir récuperer ces données et les afficher.

    Avec mon code, j'arrive à récuperer les données (avec readlines()) mais je ne peux pas les afficher une par une (je peux afficher que les dernières données, comme si celles-ci s'empilaient.

    J'aimerais pouvoir créer une liste avec le premier mot de chaque ligne, un autre liste avec le deuxieme mot de chaque ligne etc...

    Si vous pouvez m'aider ça serait top!

    Le problème se trouve dans la partie «*#récupération des données dans le fichier txt*»

    fenetre gestion comptes.py

    Merci d'avance!

  2. #2
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    Bonjour,
    Tu places tes widgets à la même cordonné à chaque fois, je n'est pas fait de Tkinter depuis un moment mais je me souvent de grid http://effbot.org/tkinterbook/grid.htm
    Avec tkinter il y à plusieurs types de placement, pack, place et grid, dans ta boucle tu auras juste à faire widget.grid(row=incrément de la boucle, column=..)

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 16
    Par défaut
    Oui je connais ça

    Mais le problème n’est pas sur le placement

    J’ai faire un code qui récupère les données, mots par mots si la ligne txt commence pare OPÉ (pareil pour celles qui commencent par VIR)
    Cependant tous les premiers mots des lignes commençant par OPÉ «*s’empilent*» pareil pour les seconds etc...
    Du coup, quand j’affiche tout ça je ne vois que les mots de la dernière ligne!

  4. #4
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    Bah alors je ne suis par sur de comprendre la logique derrière votre code, peux-tu indiquer la ligne qui gère l'affichage ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 16
    Par défaut
    à la ligne 87 et 88 il y a deux affichages (pas tous car c'était juste pour voir ce que mon code donnait. Si on lance le programme on voit tout s'afficher dans la console mais pas sur la fenêtre tkinter.

    Par exemple "d" correspond au quatrième mot de chaque ligne, mais sur la fenêtre tkinter, d ne donne que la quatrième mot de la dernière ligne. Alors que tout est bien, présent dans la console...

  6. #6
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    Bah oui, les cordonnées de là où tu affiche ne changent pas (.place() place à des cordonnées fixes)

Discussions similaires

  1. Extraire des donnés d'un fichier texte
    Par sadsad dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2006, 15h09
  2. Réponses: 2
    Dernier message: 16/01/2006, 19h34
  3. Réponses: 2
    Dernier message: 05/01/2006, 00h29
  4. [JTable] Comment récuperer les données d'un fichier texte ?
    Par Makunouchi dans le forum Composants
    Réponses: 2
    Dernier message: 03/05/2005, 16h37
  5. Réponses: 3
    Dernier message: 22/02/2004, 20h09

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