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 :

Parser un fichier texte vers CSV ou une BDD avec Python ?


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Créateur d'entreprise
    Inscrit en
    Août 2016
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Créateur d'entreprise
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2016
    Messages : 32
    Par défaut Parser un fichier texte vers CSV ou une BDD avec Python ?
    Bonjour,

    Etant assez inexpérimenté sous Python - comme sous d'autres langages d'ailleurs ;-) - je cherche à résoudre un problème sur un projet perso:

    J'ai un boitier Arduino équipé d'un GPS qui me remplit un fichier texte avec des lignes à la suite comme cela :
    $GPGGA,211900.200,4901.2847,N,00305.8942,E,1,07,1.26,168.4,M,47.3,M,,*68,1.29

    Mon but est de récupérer certaines infos de ces lignes (en gras sur la ligne ci-dessus) , et les intégrer dans un fichier CSV, ou même mieux directement dans une base de données (pour traitement par la suite), et donc je cherche un parser. En fouillant un peu, j'ai vu que Python pourrait correspondre à mes besoins, qu'en pensez-vous ? Pourriez-vous m'aiguiller vers une solution, ou une méthode pour récupérer ces caractères sur chaque ligne du fichier texte ?
    Merci beaucoup pour votre aide
    Nico

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

    Citation Envoyé par Nico_projet Voir le message
    En fouillant un peu, j'ai vu que Python pourrait correspondre à mes besoins, qu'en pensez-vous ? Pourriez-vous m'aiguiller vers une solution, ou une méthode pour récupérer ces caractères sur chaque ligne du fichier texte ?
    Ouvrir le fichier texte, le lire ligne à ligne, découper la ligne suivant les ',' et en extraire certaines colonnes, ... c'est le genre de petits programmes qu'on apprend à faire avec n'importe quel langage de programmation après avoir pris le temps d'apprendre à l'utiliser. Et vous avez plein de tutos. gratuits pour vous aider à apprendre.

    note: votre fichier est déjà un fichier CSV.

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

  3. #3
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Python est effectivement un langage tout à fait adapté pour ça.

    Il y a un module csv pour facilement lire et écrire ce genre de fichiers https://docs.python.org/fr/3/library/csv.html + https://fr.wikipedia.org/wiki/Comma-separated_values

    Il y a un module sqlite3 pour facilement gérer une base de données SQLite https://docs.python.org/3/library/sqlite3.html + https://fr.wikipedia.org/wiki/SQLite

  4. #4
    Membre averti
    Homme Profil pro
    Créateur d'entreprise
    Inscrit en
    Août 2016
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Créateur d'entreprise
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2016
    Messages : 32
    Par défaut
    Merci Wiztricks et Bktero pour votre aide, je vais regarder tout ça !

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/04/2011, 10h52
  2. [MySQL] Problème pour insérer les données d'un fichier texte vers une table Mysql !
    Par BARRIAU76 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 31/01/2008, 23h24
  3. Réponses: 2
    Dernier message: 19/10/2007, 20h29
  4. Réponses: 2
    Dernier message: 04/06/2007, 15h39
  5. génération d'un fichier texte a partir d'une BDD
    Par devoracle dans le forum Forms
    Réponses: 7
    Dernier message: 02/11/2006, 11h11

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