2014-02-04 2 views

ответ

0
with open(ima) as file: 
    file_list = f.readlines() # You will have a list with size/28=the number of digits 
    # Divide file_list by size 28 
+0

Спасибо !! Но как я могу читать 28 строк на 28 строк? И у вас есть список из 10000 списка из 28 в конце. – Krraskl13

0

Из документации itertools,

from itertools import izip_longest 

def grouper(iterable, n, fillvalue=None): 
    "Collect data into fixed-length chunks or blocks" 
    # grouper('ABCDEFG', 3, 'x') --> ABC DEF Gxx 
    args = [iter(iterable)] * n 
    return izip_longest(fillvalue=fillvalue, *args) 

Что вы можете назвать как

with open(ima) as inf: 
    for group in grouper(inf, 28, ""): 
     # now group contains 28 lines from inf 
+0

Спасибо, было! Но я выполняю работу, и я не могу использовать внешнюю библиотеку, такую ​​как itertools. – Krraskl13

+1

«Внешняя библиотека»? Это часть языка, включенного в каждую установку Python. –

+0

Все в порядке. Благодаря!! – Krraskl13

Смежные вопросы