Я работаю с сетевой библиотекой, которая возвращает генератор, где вы получаете произвольное количество текста (в виде строки) с каждым вызовом Next(); где, если вы просто конкатенируете результат каждого вызова Next(); будет выглядеть как стандартный текстовый документ на английском языке.Есть ли генератор, который превратит поток текста в поток строк?
В строке, возвращаемой каждым вызовом Next(), может быть несколько строк новой строки, их может не быть. Возвращенная строка не обязательно заканчивается символом новой строки, т. Е. Одна строка текста может быть разнесена по нескольким вызовам Next().
Я пытаюсь использовать эти данные во второй библиотеке, которая нуждается в Next(), чтобы вернуть одну строку текста. Это абсолютно важно, я не читаю во всем потоке; это может быть десятки гигабайт данных.
Есть ли встроенная библиотека для решения этой проблемы? Если нет, может ли кто-нибудь предложить лучший способ написать генератор или альтернативный способ решить проблему?
, не зная ничего о структуре входящего текста, на это довольно сложно ответить. Пожалуйста, добавьте еще к вашему вопросу – inspectorG4dget
Действительно ли имеет значение структура текста? Это куча текстовых данных с новыми символами. Генератор возвращает строки. – Chuu
Можете ли вы построить свой собственный, используя 'для строки в stream.split ('\ n'): yield line'? – wflynny