re,
tu as dis que tu n'avais pas eu de soucis lorsque tu as utilisé ces codes pour le test.txt?
moi j'ai une erreur pour
il me metCode:m = patJJKKS.match(ln)
"donnee.py" étant mon fichier contenant mon prg.Code:
1
2
3 file "donnee.py", line 12, in <module> m = patJJKKS.match(ln) TypeError: can't use a string pattern on a bytes-like object
d'un autre coté, j'ai tenté de developper ce que je t'ai poster juste au dessus ac l'image.
en fait le résultat que j'obtiens donne une sorte deliste dans une liste.
en gros:
j'arrive donc maintenant a extraire les grosses lignes, comme pour une liste classique, et je voulais refaire l'opération pour faire de même avec les valeur contenu dans les lignes, mais il me dis que cela n'est pas possible:Code:
1
2
3
4 [[1000 2 0.851894E-01 -0.183440E-01 0.133047E+03 0.112562E+02 -0.945390E+01], [1000 3 0.852888E-01 -0.190759E-01 0.133142E+03 0.111593E+02 -0.937005E+01], [1000 4 0.851888E-01 -0.190821E-01 0.133000E+03 0.111910E+02 -0.940493E+01], [1000 5 0.851954E-01 -0.194251E-01 0.133027E+03 0.112153E+02 -0.942259E+01]]
et là je sèche complètement.Code:
1
2
3 NotType is not subscriptable ou 'NotType' object has no attribute ...
si cela peux t'aider voila ma banque:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import re import io f = open('test.txt') ch = f.read() f.close() x=ch.find(' FISS RAYON J(1) J(2) KI KII SIH(DEG.)') y = ch[x+175:].find(' FISS RAYON J(1) J(2) KI KII SIH(DEG.)\n') print (ch[x+175:]) input = ch[x+175:] entries = re.split("\n+", input) t=str([re.split(":? ", entry, 20) for entry in entries]) print (t) #------------------------------------------------------------------------------------------------------------------------------------------------------------ u=list(eval(t)) print (u) print (type(u)) o=print (u[3]) print (o)