Как реализовать правильно функцию чтения и разделения?
Всем привет. Что то совсем запутался с реализацией кода
import io
def separator(argument):
return '.\n'.join(argument.split('. '))
with io.open(r'C:\dset\test.txt', 'r', encoding='utf-8') as file:
for num, line in enumerate(file, 1):
print(separator('НОМЕР ПРЕДЛОЖЕНИЯ - ' + str(num) + ' - ' + line.strip()))
Данный код показыват это
НОМЕР ПРЕДЛОЖЕНИЯ - 1 - Мы ехали в музей.
Они пили малако.
Есть один пример.
лаг был еще целый.
А мне нужно что бы прописалось и про нумеровалось каждое предложение вот так:
НОМЕР ПРЕДЛОЖЕНИЯ - 1 - Мы ехали в музей.
НОМЕР ПРЕДЛОЖЕНИЯ - 2 - Они пили малако.
НОМЕР ПРЕДЛОЖЕНИЯ - 3 - Есть один пример.
НОМЕР ПРЕДЛОЖЕНИЯ - 4 - лаг был еще целый.
Ответы (1 шт):
Автор решения: Сергей Ш
→ Ссылка
file = 'Мы ехали в музей. Они пили малако. Есть один пример. лаг был еще целый.'
print(*(f'НОМЕР ПРЕДЛОЖЕНИЯ - {num} - {line.strip()}.'
for num, line in enumerate(file.split('.'), 1) if line),
sep='\n')
НОМЕР ПРЕДЛОЖЕНИЯ - 1 - Мы ехали в музей.
НОМЕР ПРЕДЛОЖЕНИЯ - 2 - Они пили малако.
НОМЕР ПРЕДЛОЖЕНИЯ - 3 - Есть один пример.
НОМЕР ПРЕДЛОЖЕНИЯ - 4 - лаг был еще целый.