Text26. Дан текстовый файл. Найти количество абзацев в тексте, если первая строка каждого абзаца начинается с 5 пробелов («красная строка»). Пустые строки между абзацами не учитывать.
Решение на Python 3:
import codecs
import random
f_input = "text26_in.txt"
f_output = "text26_out.txt"
#GenerateNumbers(f_input)
print("Read from:",f_input)
print("Write to:",f_output)
K = random.randrange(1,14)
#K = 1
print("K = ",K)
p = 0
try:
with codecs.open(f_input, 'r', 'utf-8') as f_in:
for line in f_in:
if line[:5] == " "*5:
p += 1
print("Number of paragraphs:",p)
except IOError:
print('Open error: ',f_input)