Предполагая, что вы только что использовали строку START
, вы можете попробовать что-то вроде
>>> i = iter(file.__next__, 'END\n')
>>> np.loadtxt(i, usecols=(1,2,3))
array([[266.36 , 234.594 , 14.6145],
[268.582 , 234.968 , 15.6956],
[267.689 , 232.646 , 15.7283]])
Я предполагаю, что loadtxt
достаточно быстро, но я не знаю, какие накладные расходы iter
есть.