Bonjour,
for line in fichier:
if chaine in line:
Za.append((line+2).split())
Il se trouve qu en Python les chaines sont en lecture seule. De plus, tu ne peux pas concatener des chaines et des entiers
Za.append((line+2).split())
En reprenant le code de Pierre Maurette.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #! /usr/bin/env python
# -*- coding: utf-8 -*-
try:
lines = open("dimethylether.log", "r").readlines()
err = 0
except:
print "Impossible d ouvrir le fichier"
err = 1
if not err:
chaine = "Standard orientation"
Za = []
max = len(lines)
for i, line in enumerate(lines):
if (chaine in line) and (i+2<max):
Za.append(lines[i + 2])
print Za |
Partager