Как проверить EOF в Python?
Как проверить EOF в Python? Я нашел ошибку в моем коде, когда последний блок текста после разделителя не 'т добавлен в список возврата. Или, может быть, тамлучший способ выразить эту функцию?
Вот'мой код:
def get_text_blocks(filename):
text_blocks = []
text_block = StringIO.StringIO()
with open(filename, 'r') as f:
for line in f:
text_block.write(line)
print line
if line.startswith('-- -'):
text_blocks.append(text_block.getvalue())
text_block.close()
text_block = StringIO.StringIO()
return text_blocks