Bonjour !

mon_fichier.txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
ORIGX2      0.000000  1.000000  0.000000          
ORIGX3      0.000000  0.000000  1.000000             
SCALE1      0.015962  0.000000  0.002703           
SCALE2      0.000000  0.012132  0.000000               
SCALE3      0.000000  0.000000  0.018947            
PICK       1  N   VAL A   1      10.720  19.523   6.163 
PICK       2  CA  VAL A   1      10.228  20.761   6.807 
PICK       3  C   VAL A   1       8.705  20.714   6.878 
PICK       4  O   VAL A   1       8.164  20.005   6.015 
PICK       5  CB  VAL A   1      10.602  22.000   5.966 
PICK       6  CG1 VAL A   1      10.307  23.296   6.700     
PICK       7  CG2 VAL A   1      12.065  21.951   5.544
Je travaille sur plusieur de type mon_fichier.txt
J'aimerai créer une fonction où j'extraire uniquement les lignes avec PICK et les colonnes 3, 4, 6, 7, 8 et 9 de mon_fichier.txt. Puis convertir la colonne 6 en entier, et mettre les 3 dernières colonnes en format décimal car tout est par défaut en chaîne de caractères.
J'aimerai enfin stocké ce que je viens d'extraire dans une liste nommé liste_atomes qui écrit la sortie telle quelle:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 [['N', 'VAL', 1, 10.720  19.523   6.163],
 ['CA',  'VAL', 1, 10.228, 20.761, 6.807] 
...
Si quelqu'un a une idée ??