Text28. Дан текстовый файл. Абзацы выделяются в нем с помощью красной строки (см. задание Text26), а пустых строк нет. Вставить между соседними абзацами по одной пустой строке (в начало и конец файла пустые строки не добавлять).

Решение на Python 3:

import codecs

f_input = "text28_in.txt"
f_output = "text28_out.txt"
#GenerateNumbers(f_input)
print("Read from:",f_input)
print("Write to:",f_output)

try:
with codecs.open(f_input, 'r', 'utf-8') as f_in, \
codecs.open(f_output, 'w', 'utf-8') as f_out:
line = f_in.readline()
f_out.write(line)
for line in f_in:
if line[:5] == " "*5:
f_out.write("\n")
f_out.write(line)

except IOError:
print('Open error: ',f_input)