Isoler une colonne d'un fichier text en python

Bonjour,

J'ai un fichier texte, et je voudrais extraire une colonne, ci dessous on fichier d'origine :

5g8hj;Tournevis;cm;5,10
6r9tl;Marteau;cm;8,20
5d6ft;peinture;l;50,10
7ja3t;Vis 12*12,25;cm;500,001
2gh6t;Clé BTR;mm;25,15
56ml1;Scie;m2;65,12
12654;Pince;m;12*12,12
56ml1;Scie à bois;m2;65,12
12654;Planche;m;12*12,12

Et j'aimerai obtenir le résulta suivant dans un autre fichier :

cm
l
cm
cm
mm
m2
m
m2
m

J'ai vu plein d'exemple mais il ne correpondait pas a ce que je voulais donc pouvais vous m'aider

2 réponses

  1. Bonjour

    en étant rigoureux, tu ne peux pas obtenir ce que tu veux
    Y'a pas de l dans la 2eme ligne et pas de cm dans la 3 eme , c'est l'inverse.

    Cela mis à part. Ton fichier de départ est un fichier séparé par de ; (un csv microsoft) et tu veux récupérer la 3eme information de chaque ligne.

    Je ne sais pas l'écrire en Python mais le principe est simple:
    • découper la ligne en prenant les ; comme délimiteur (ça s'appelle split)
    • récupérer le 3eme item du découpage.


    Et même avec un peu de chance, en Python y'a déjà un truc qui fait ça, et s'appellerait Parseur csv
    par exemple
    https://realpython.com/python-csv/
    1
    1. Salut Jordane
      0

Discussions similaires

question pix mot caché

7 réponses