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 :

lecture d'un fichier txt ligne par ligne


Sujet :

Python

  1. #1
    Membre averti
    Avatar de SoBaKa
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Points : 349
    Points
    349
    Par défaut lecture d'un fichier txt ligne par ligne
    Salut,

    j'ai un petit problème pour la lecture de fichier ligne par ligne et d'intégration dans une listview... le "retour à la ligne" s'affiche dans la dernière colonne de la listview, j'ai su y remédier en ajoutant le caractère séparateur avant le retour à la ligne mais cette solution ne me plaît pas vraiment et je suis sur qu'il peut y avoir mieux... le contenu du fichier est donc de ce genre la :

    col. 1;col. 2;col. 3; col. 4;

    et je lis de cette façon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            file = open("sng.txt","r")
            for line in file.readlines():
                sng = string.split(line,';')
                self.List_SNG.Append((sng[0], sng[1], sng[2], sng[3]))
            file.close()
    autre question, plutôt par rapport avec wxPython, comment empécher la sélection multiple dans une listview? (j'ai beau chercher sur le net pas moyen de trouver... :/)

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    Vu le format de ton fichier, tu as pensé à utiliser csv?

    http://www.developpez.net/forums/sho...18#post1818818
    Tu peux adapter ce code, il y a de bons exemples aussi dans la documentation du module

  3. #3
    Membre averti
    Avatar de SoBaKa
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Points : 349
    Points
    349
    Par défaut
    j'y ai pas pensé mais bon au final le fichier sera sur un serveur web généré par du php et la, je fais mes tests pour pas commencer le dev web et le dev de l'application en même temps...

  4. #4
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    concernant la selection multiple, si tu regarde dans la doc wxWidgets reference, il est ecrit:
    wxListView

    This class currently simply presents a simpler to use interface for the wxListCtrl
    un petit tour dans la doc de wxListCtrl:
    Window styles
    ........
    wxLC_SINGLE_SEL Single selection (default is multiple).
    il faut donc preciser wx.LC_SINGLE_SEL comme style dans ton constructeur.

    concernant la lecture de ton fichier, tu peux faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    contenu = open("monFichier.txt").read()
    for ligne in contenu.split('\n'):
        self.List_SNG.Append(ligne.split(';'))

  5. #5
    Membre averti
    Avatar de SoBaKa
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Points : 349
    Points
    349
    Par défaut
    merci pacificator... comprend pas comment suis passé à coté du LC_SINGLE_SEL O.o

    et la solution pour le txt et intégration dans la ListView marche nickel... thanks you !

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

Discussions similaires

  1. lire un fichier .txt ligne par ligne
    Par 7awela dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 07/06/2007, 17h02
  2. Lecture d'un fichier ligne par ligne
    Par kabouns dans le forum Langage
    Réponses: 2
    Dernier message: 10/08/2006, 15h46
  3. Réponses: 20
    Dernier message: 09/02/2006, 09h45
  4. [lecture d'un fichier] ligne par ligne
    Par pitit777 dans le forum C++
    Réponses: 3
    Dernier message: 26/11/2005, 11h22
  5. [debutant]lecture fichier ligne par ligne
    Par Battosaiii dans le forum C
    Réponses: 2
    Dernier message: 13/11/2005, 19h02

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