Isoler une colonne d'un fichier text en python
victor.lecomte
-
Utilisateur anonyme -
Utilisateur anonyme -
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
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
A voir également:
- Extraire données fichier texte python
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Extraire une video youtube - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Bonjour,
Je serai curieux de voir ce que tu as bien pu essayer et qui ne fonctionne pas comme tu le souhaites...
Des exemples pour lire des fichiers CSV ou même juste pour faire des Split de chaines de caractères il y en a à foison sur le net
Par exemples :
https://www.google.com/search?q=python+read+csv+file
https://www.google.com/search?q=python+string+split
Je serai curieux de voir ce que tu as bien pu essayer et qui ne fonctionne pas comme tu le souhaites...
Des exemples pour lire des fichiers CSV ou même juste pour faire des Split de chaines de caractères il y en a à foison sur le net
Par exemples :
https://www.google.com/search?q=python+read+csv+file
https://www.google.com/search?q=python+string+split
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:
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/
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/