Сообщить об ошибке.

Функция fill() модуля textwrap

Установить ширину абзаца текста при печати

Синтаксис:

import textwrap

textwrap.fill(text, width=70, **kwargs)

Параметры:

Возвращаемое значение:

Описание:

Функция 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.