transformer liste en string puis en liste et ne lire que 1 element sur 2
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
Code:
1 2
| zinc = open('C:\Test/testbd.txt,'r')
test = zinc.readlines() |
J'ai obtenu une liste avec toutes mes données
Code:
['a\tb\n', 'c\td\n', 'e\tf\n']
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.
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 :cry:
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