Re-bonjour
Voici un debut de code
1 2 3 4 5 6 7 8
| d = []
with open(donnees.txt, 'r') as f:
for line in f:
if line.startswith('PICK'):
l = line.split(' ')
d.append(line[3])
d.append(line[5]) # le l'essaie avec les deux premières colonne
print(d) # avec return j'obtiens un message d'erreur |
Pour extraire les lignes contenant PICK et uniquement les colonnes 3 et 4
données
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 |
output
Je bloque lorsque j'essaie de mettre chaque ligne dans une sous liste de la liste d.
J'aimerai
[['N', 'VAL'], ['CA', 'VAL'] , .... ]
et non
['N', 'VAL', 'CA', 'VAL']
Partager