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 :

importation données dans fichier csv [Python 3.X]


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
    Novembre 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 24
    Par défaut importation données dans fichier csv
    Bonjour à tous,
    je galère depuis un moment sur un truc tout bête: importer des données prises avec des capteurs dans un fichier csv à partir d'une carte sd insérée sur une carte wipy. J'ai réalisé un code auxiliaire pour effectuer mes tests (ci-dessous). J'ai l'impression d'avoir un problème avec la boucle while True car lorsque je stop le programme, rien n'est écrit dans le fichier csv, il reste entierment vide. Or je n'ai pas ce probleme si c'est une boucle for par exemple (j'ai testé ça marche parfaitement). Le problème viendrait-il de l'aspect "infini" de mon while True ? Ou alors j'ai évoqué l'hypothese du fait que ne ferme donc pas mon fichier, il faudrait alors que je l'ouvre en mode "ajout" il me semble.
    Bref je vous remercie d'avance

    PS: C'est un projet de robotique, j'utilise Atom pour coder si ça peut aider...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    from machine import SD
    import os
     
    a = 1
    b = 2
    c = 3
     
    sd = SD()
    os.mount(sd, '/sd')
     
    # ouverture en ecriture : 'w'
    f = open('/sd/info.csv', 'w')
    f.write('AA;BB;CC\r\n') #Ma 1ere ligne du tableau (ne s'affiche d'ailleurs pas)
    while True:
        f.write(str(a)+";"+str(b)+";"+str(c)+'\r\n') #rien de cela ne s'affiche
    f.close()

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

    Citation Envoyé par Xpro93 Voir le message
    Le problème viendrait-il de l'aspect "infini" de mon while True ? Ou alors j'ai évoqué l'hypothese du fait que ne ferme donc pas mon fichier, il faudrait alors que je l'ouvre en mode "ajout" il me semble.
    Pour que les données soient effectivement écrites sur disque, il faut faire un flush (qui est implicite lorsqu'on fait un close) ou inhiber le "buffering" lors de l'open.

    - 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
    Novembre 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 24
    Par défaut
    C'est parfait, ça fonctionne merci pour votre temps

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

Discussions similaires

  1. [XL-2007] importer données de fichiers csv via macro
    Par paul311 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/09/2012, 17h53
  2. [Toutes versions] Importer données dans fichier Excel via macro VBA
    Par JEREMY01 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/07/2012, 23h13
  3. [CSV] Tri de données dans fichier CSV
    Par PhilippeIEP dans le forum Langage
    Réponses: 6
    Dernier message: 08/10/2008, 10h48
  4. Script extraction données dans fichier CSV
    Par nollier dans le forum VBScript
    Réponses: 18
    Dernier message: 20/06/2008, 09h32
  5. Sauvegarde de données dans fichier csv
    Par issou dans le forum C
    Réponses: 1
    Dernier message: 22/12/2005, 08h36

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