Bonjour,
Je voudrais récupérer des nombres dans un fichier texte de ce type :
C'est en faite un fichier log.txt d'un programme exterieur,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 frame= 623 fps= 54 q=31.0 size= 2141kB time=20.62 bitrate= 850.5kbits/s frame= 647 fps= 143 q=31.0 size= 220kB time=21.39 bitrate= 861kbits/s frame= 672 fps= 122 q=31.0 size= 2639kB time=22.24 bitrate= 872.5kbits/s frame= 696 fps= 122 q=31.0 size= 2490kB time=23.08 bitrate= 883.9kbits/s frame= 719 fps= 121 q=24.8 size= 2597kB time=23.85 bitrate= 1192.0kbits/s frame= 740 fps= 76 q=24.8 size= 272kB time=24.54 bitrate= 901.8kbits/s frame= 763 fps= 211 q=31.0 size= 2822kB time=25.29 bitrate= 1114.3kbits/s frame= 786 fps= 5 q=31.0 size= 27kB time=26.12 bitrate= 924.2kbits/s frame= 812 fps= 0.3 q=31.0 size= 6kB time=26.96 bitrate= 930.0kbits/s frame= 836 fps= 1 q=31.0 size= 2323362kB time=127.75 bitrate= 1133.4kbits/s
une ligne est ajoutée chaque seconde.
moi je voudrais récupérer donc a chaque seconde la dernière ligne (jusqu'ici je sais faire),
mon problème c'est comment récupérer juste les nombres sachant que je ne connais pas leur taille (ça peut varier de 1 a xxxxx chiffres voir +...)
Par exemple : frame= 623 fps= 54 q=31.0 size= 2141kB time=20.62 bitrate= 850.5kbits/s
je voudrais récupérer 623, 54, 850.5
puis 1 seconde après : frame= 647 fps= 143 q=31.0 size= 220kB time=21.39 bitrate= 861kbits/s
647, 143, 861 ect...
merci !
Partager