import textwrap textwrap.fill(text, width=70, **kwargs)
text
- строка ;width=70
- число int
, ширина абзаца в символах;**kwargs
- атрибуты экземпляра класса TextWrapper
Функция fill()
модуля textwrap
разбивает text
по строкам так, что каждая строка имеет не более width
символов длиной. Возвращает одну строку, содержащую заключенный абзац.
Текст выравнивается по левому краю, первая строка сохраняет свой отступ, а пробелы в начале каждой последующей строки вставляются в абзац. Начальные пробелы, которые распределяются по строкам абзаца можно убрать при помощи функции dedent(text)
.
Функция fill()
это сокращение для:
'\n'.join(wrap(text, ...))
В частности, функция fill()
принимает те же ключевые аргументы **kwargs что и функция wrap()
.
text = ''' Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum. Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem. Ipsum lorem lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum. ''' import textwrap as tw print(tw.fill(text, width=50)) # Lorem ipsum lorem ipsum lorem ipsum lorem # ipsum lorem ipsum. Lorem ipsum lorem ipsum # lorem ipsum lorem ipsum lorem ipsum lorem. Ipsum # lorem lorem ipsum lorem ipsum lorem ipsum # lorem ipsum lorem ipsum lorem ipsum.