Bonjour,
La version de python 2.6.4.
Je vous explique mon probleme, j'ai un fichier *.txt de cette forme
a b
c d
e f
etc...
2 colonnes
On me demande de lire un fichier de ce type et d'extraire uniquement la donné situé dans la colonne 1
J'ai fait cela
J'ai obtenu une liste avec toutes mes données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 zinc = open('C:\Test/testbd.txt,'r') test = zinc.readlines()
J'avais pensé remplacer "\t" et "\n" par des virgules à l'aide de la commande "split" ou "append" mais ces commandes ne fonctionnent pas avec une liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ['a\tb\n', 'c\td\n', 'e\tf\n']
Donc une solution aurait été de transformer cette liste en string puis de transformer et de tout retransformer en list...
Mais ca je ne sais pas faire
Pouvez vous m'aider.
Dans un deuxieme temps j'aurai aimé savoir si il était possible de ne lire que 1 élement sur 2 d'une liste, de mettre un pas de lecture ???
en gros ne lire que "a c e" ?
Merci
Cédric
Partager