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 :

Supprimer les premières lignes d'un fichier texte


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
    Mai 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2018
    Messages : 24
    Par défaut Supprimer les premières lignes d'un fichier texte
    Bonjour,

    Excusez-moi je suis débutant en python et je suis vraiment bloqué a ce niveau là

    le but du code est de supprimer les premières lignes du fichier texte et de supprimer l'espace qui est avant chaque mesure.

    Merci d'avance
    Nom : ccccc.PNG
Affichages : 6001
Taille : 25,3 Ko

  2. #2
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    c'est payer combien? Parce que présenté comme ça...

    Le forum est près à vous aidez mais il fait de votre côté vous nous montrez que vous avez tenté quelque chose.

    Montrez votre code et là où sa bloque, et on fera avancer le code

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2018
    Messages : 24
    Par défaut
    Citation Envoyé par flapili Voir le message
    c'est payer combien? Parce que présenté comme ça...

    Le forum est près à vous aidez mais il fait de votre côté vous nous montrez que vous avez tenté quelque chose.

    Montrez votre code et là où sa bloque, et on fera avancer le code
    Merci pour votre réponse
    du coup, je suis nouveau c'est pour ça je ne sais pas encore comment ça passe les choses ici.

    Mon idée est d'utiliser l'expression 'X_Value Voltage Comment' pour avoir supprimer les précédentes lignes.
    donc j'ai pensé à utiliser la fonction split.
    pour le deuxième problème j'ai pensé à remplacer "\t" par ""
    Mon code est le suivant (mais ne fonctionne pas ):

    txt = data.split("X_Value Voltage Comment")[-1].split("\n")
    output_numbers = [float(valeur.replace("\t","")) for valeur in txt if valeur]

  4. #4
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    Utilisez les balises codes pour plus de lisibilité

    pour vous aider ils me faut toutes les cartes en main, le fichier contenant les mesures (un copier collé aurait été plus efficace qu'un screen) vous l'obtenez comment ? with open() as.. j'imagine ?
    plutôt que de vouloir condenser en 1 seul ligne le traitement des nombres n'es t'il pas mieux de faire pas à pas ?

    Votre erreur ne semble pas être dans les 2 lignes postées.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2018
    Messages : 24
    Par défaut
    Citation Envoyé par flapili Voir le message
    Utilisez les balises codes pour plus de lisibilité

    pour vous aider ils me faut toutes les cartes en main, le fichier contenant les mesures (un copier collé aurait été plus efficace qu'un screen) vous l'obtenez comment ? with open() as.. j'imagine ?
    plutôt que de vouloir condenser en 1 seul ligne le traitement des nombres n'es t'il pas mieux de faire pas à pas ?

    Votre erreur ne semble pas être dans les 2 lignes postées.
    voila mon fichier:
    data.txt

    et mon code :


    txt = data.txt.split("X_Value Voltage Comment")[-1].split("\n")
    output_numbers = [float(valeur.replace("\t","")) for valeur in txt if valeur]




    personnellement j'ai pas pu trouver l'erreur

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2018
    Messages : 24
    Par défaut
    Citation Envoyé par flapili Voir le message
    Utilisez les balises codes pour plus de lisibilité

    pour vous aider ils me faut toutes les cartes en main, le fichier contenant les mesures (un copier collé aurait été plus efficace qu'un screen) vous l'obtenez comment ? with open() as.. j'imagine ?
    plutôt que de vouloir condenser en 1 seul ligne le traitement des nombres n'es t'il pas mieux de faire pas à pas ?

    Votre erreur ne semble pas être dans les 2 lignes postées.
    voila mon fichier:
    data.txt

    et mon code :
    txt = data.txt.split("X_Value Voltage Comment")[-1].split("\n")
    output_numbers = [float(valeur.replace("\t","")) for valeur in txt if valeur]


    personnellement j'ai pas pu trouver l'erreur

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 720
    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 720
    Par défaut
    Citation Envoyé par dino.adnane Voir le message
    personnellement j'ai pas pu trouver l'erreur
    Ben il faut la chercher! Déjà si vous écrivez txt = data.split("X_Value Voltage Comment")[-1].split("\n"), il faut vous assurer que data.split("X_Value Voltage Comment") retourne bien une liste à deux éléments, puis que data.split("X_Value Voltage Comment")[-1].split("\n") vous fabrique bien un tableau qui ressemble aux flottants attendus.
    Vous avez la commande magique "print" pour visualiser tout çà ou bien lancer la console Python et effectuer chacune des étapes à la main (et contrôler que çà se passe bien).

    - 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. Supprimer les premières lignes d'un fichier avec sed
    Par Tchupacabra dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 03/10/2013, 17h38
  2. Supprimer les deux premières lignes du dernier fichier texte créé
    Par Speedoumitic dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 23/07/2013, 16h22
  3. Ecrire à la première ligne d'un fichier texte
    Par jappa1482 dans le forum Langage
    Réponses: 1
    Dernier message: 26/12/2007, 10h54
  4. [VB.NET]Ecrire à la première ligne d'un fichier texte
    Par Golzinne dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/09/2006, 00h25
  5. Supprimer la première ligne d'un fichier texte
    Par n@n¤u dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 13/07/2006, 08h38

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