Как отсортировать числа из текстового файла в массив?

Есть текстовый файл с большим количеством чисел:

123
214
435
435
654
...
432

Как правильно сделать следующее: разбить эти числа таким образом, чтобы получился npимерно массив такого вида:

[[123, 214, 435, 435, 654, 767, 967, 769, 765, 765, 345, 123, 123], [123, 214, 435, 435, 654, 767, 967, 769, 76,5 765, 345...]....]

Начал делать так:

ii=1
file = open("file", "r")
for line in file:
  ii = ii+1
  if ii == 14:
     ii=1

Делаю по такой логике, но мне кажется, есть более удачный способ.


Ответы (1 шт):

Автор решения: MaxU

Если общее число чисел в файле кратно 13, то можно сделать так:

import numpy as np

a = np.loadtext(filename).reshape(-1, 13)

Если общее число строк/чисел в файле не кратно 13, то следует уточнить вопрос - какой результат ожидается в таком случае

→ Ссылка