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

Calcul scientifique Python Discussion :

python et fichier txt


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 13
    Par défaut python et fichier txt
    Bonsoir
    Je souhaiterais placer dans des listes les éléments du fichier bille14.txt (obtenu à partir d'un logiciel de pointage vidéo "atelier scientifique")
    Il apparait dans ce fichier (quand je l’édite dans notepad++) la chaine "NUL" après la dernière donnée.

    Si je supprime cette chaine, mon script python (bille20.py) fonctionne et me permet de récupérer les données séparées par des tabulations.


    Je souhaiterais donc automatiser cette tache dans mon script python ...


    J'ai cherché en vain , voila pourquoi je vous demande de l'aide.
    D'avance merci

    bille14.txtNom : bille14.png
Affichages : 690
Taille : 16,4 Kobille20.py

  2. #2
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Joins ton fichier de données ainsi que ton programme, ce sera plus simple de t'aider. Ce n'est pas compliqué.

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

    Citation Envoyé par nsmax Voir le message
    Je souhaiterais donc automatiser cette tache dans mon script python ...
    Il suffit de lire le fichier et de passer la chaine de caractères récupérée moins le dernier caractère à numpy.genfromtxt.
    Mais il serait mieux d'apprendre à faire que Notepad+ n'ajoute pas ce dernier caractère.

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

  4. #4
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 13
    Par défaut
    Bonjour
    Merci pour vos réponses et désolé pour le retard mais je me suis absenté pour le nouvel an.
    Pour répondre à Marco056 j'ai mis en PJ dans le message le fichier texte (bille14.txt) et mon début de script (bille20.py).
    Te faut-il autre chose ?
    Merci .

  5. #5
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Ce que je fais, c'est que j'ouvre ton fichier txt avec libroffice et je l'enregistre en csv.
    Ensuite :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    import matplotlib.pyplot as plt
    import csv
     
    file = "bille14.csv"
     
    ###########################################################
    ################## sans frottement ########################
    temps=[]
    absc_1=[]
    ordo_1=[]
    # lecture du fichier file
    with open(file,newline='') as fich:
        f = csv.reader(fich,delimiter="\t")
        for ligne in f:
            # première colonne (colonne 0)
            temps.append(ligne[0])
            # deuxième colonne (colonne 1)
            absc_1.append(ligne[1])
            # troisième colonne (colonne 2)
            ordo_1.append(ligne[2])
    # si besoin, on remplace les virgules par des points et on transtype 
    # en réel en enlevant la première ligne
    #new_temps = [float(el.replace(',','.')) for el in temps[1:]]
    new_temps = [float(el) for el in temps[2:]]
    new_absc = [float(el) for el in absc_1[2:]]
    new_ordo = [float(el) for el in ordo_1[2:]]
    print(new_temps,new_absc,new_ordo)

  6. #6
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 13
    Par défaut
    merci marco056

    wiztricks , peux-tu m'en dire plus sur "lire le fichier et de passer la chaine de caractères récupérée moins le dernier caractère" en m’indiquant par exemple la suite des instructions à utiliser ?

    merci d'avance

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 751
    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 751
    Par défaut
    Citation Envoyé par nsmax Voir le message
    wiztricks , peux-tu m'en dire plus sur "lire le fichier et de passer la chaine de caractères récupérée moins le dernier caractère" en m’indiquant par exemple la suite des instructions à utiliser ?
    open('bille14.txt').read()[:-1]

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

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

Discussions similaires

  1. Comment créer un document .doc en python à partir de fichier .txt
    Par Schum25 dans le forum Général Python
    Réponses: 9
    Dernier message: 13/07/2012, 17h41
  2. Réponses: 17
    Dernier message: 09/06/2011, 00h50
  3. edition d'un fichier .txt avec un script python
    Par ziedzekri dans le forum Général Python
    Réponses: 7
    Dernier message: 06/10/2009, 00h14
  4. recherche d'1 chaine ds un fichier txt en python
    Par tsicc dans le forum Réseau/Web
    Réponses: 15
    Dernier message: 04/04/2008, 15h03
  5. communication fichier binaire fichier txt
    Par micdie dans le forum C
    Réponses: 3
    Dernier message: 05/12/2002, 00h19

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