Есть файл:
24 28
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 4
…..
…..
и так 24 столбца и 28 строк.
Первая строка - размер двухмерного массива.
Разделители чисел - табуляторы.
Задача - считать файл в двумерный массив с числами.
С чтением худо-бедно разобрался. Скажите, это ламерский способ или нет:
data = [[]]
def read_data_from_file():
f = open('data.txt', 'r')
linesFromFile = f.readlines()
counter = 0
for line in linesFromFile:
digit = ""
for symbol in line:
if symbol.isdigit():
digit = digit + symbol
else:
if digit.isdigit():
print "digit:" + digit
digit = ""
counter = counter + 1 #counter for row array index...
#start execution
read_data_from_file()
Если я вытаскиваю циферки из файла как ламер, дайте ссылку на хороший пример.
Скажите, как записывать собранные числа массив.
Спасибо