Использование -
with open('data.txt', 'r') as myfile:
data=myfile.read()
numbers = re.findall(r'\D(\d{8})\D', data)
Он будет отлавливать числа, имеющие длину 8, что не включает числа типа 478319.3
Будет выведен список таких чисел.
Пример
Пусть
123.32 is a good number 12 also 12345678 478319.3
будет содержимым файла.
Выход будет -
['12345678']