Mozart
Есть файл, в нем 8 миллионов записей, проблема в том, что ни file.read() ни file.readlines() не позволяют мне прочитать из файла большее 1 090 000 строк (т.е. в 8 раз меньше)Вот 1 из примеров кода:
input_file = open('msde.log', 'r')
output_file = open('output.log', 'w')
download_line = [] #create masiv
#postrochno zapisivaem v pamiat'
kk = 0
for line in input_file:
download_line.append(line)
kk += 1
# zapis v file
n = 0
for line in download_line:
output_file.write(line)
n += 1
k = input_file.readline()
print 'in --', len(k), 'in --', kk, 'out --', n
input_file.close()
output_file.close()
Результат:
>>>
in – 0 in – 8337 out – 8337
Правда теперь у меня вопрос:
- по какой причине подсчетом len(k) результат пишет “0” ?
Модератор: Обязательно пользоваться кнопкой КОД