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 :

extraction des données dans un fichier texte avec python


Sujet :

Python

  1. #1
    Membre averti

    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2013
    Messages : 41
    Billets dans le blog
    1
    Par défaut extraction des données dans un fichier texte avec python
    salut tout le monde,
    j'ai une base de données stockée dans un fichier texte,avec 2 champs numero et message je veux extraire ces données à l'aide du code python je sait pas comment faire.Merci d'avance

  2. #2
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    Salut,

    Peux tu mettre une extrait de ton fichier texte, ou alors un exemple pour l'illustrer et nous dire ce que tu veux extraire de ce fichier ?

    Sinon pour t'orienter il faut que tu te tournes sur comment ouvrir un fichier texte et comment le parcourir >>> Fichier texte

  3. #3
    Membre averti

    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2013
    Messages : 41
    Billets dans le blog
    1
    Par défaut
    Nom : Capture.PNG
Affichages : 5220
Taille : 2,8 Ko voici un extrait de mon fichier je sohaite extraire le message d'un numéro donnée.

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2013
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 156
    Par défaut
    Bonjour,

    ça serai bien de montrer ce que vous avez essayé pour commencer. Sous quel format voulez vous les données ...
    En gros il faut juste lire un fichier après ça dépend du format de sortie souhaité

    plusieurs solutions :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    f = "test.txt"
    rawfile = open(f, 'r')
    table = [line.rstrip().split() for line in rawfile.readlines()]
    print(table)
    [['numero', 'message'], [], ['0500621184', 'message4'], ['0500621183', 'message3'], ['0500621182', 'message2'], ['0500621181', 'message1']]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    with open(f) as _file:
    	for l in _file:
    		print(l.strip( ).split("\n"))
    ['numero              message']
    ['']
    ['0500621184     message4']
    ['0500621183     message3']
    ['0500621182     message2']
    ['0500621181     message1']

  5. #5
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    Citation Envoyé par mery gi Voir le message
    Nom : Capture.PNG
Affichages : 5220
Taille : 2,8 Ko voici un extrait de mon fichier je sohaite extraire le message d'un numéro donnée.
    Si ton fichier d'entré est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    numero	message
    536989511	message-1
    536124880	message-2
    546563536	message-3
    563400500	message-4
    568222127	message-5
    555180333	message-6
    531672784	message-7
    565954990	message-8
    524237391	message-9
    Tu peux extraire le message d'un numéro donné comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    numero = '555180333'
     
    with open('liste.txt','r') as f :
     
        for lines in f :
     
            if lines.split()[0] == numero :
     
                print lines.split()[1]

Discussions similaires

  1. Extraction des données dans un fichier texte brut
    Par Patrice.peace dans le forum Langage
    Réponses: 10
    Dernier message: 16/03/2010, 09h40
  2. [vb6]:Ajuster des données dans un fichier text avec un timer
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 25
    Dernier message: 28/07/2006, 12h13
  3. Extraction de données dans un fichier texte en VB6 !
    Par rockroa dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/06/2006, 16h00
  4. Réponses: 2
    Dernier message: 16/01/2006, 19h34
  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