import textwrap textwrap.wrap(text, width=70, **kwargs)
text
- строка ;width=70
- число int
, ширина абзаца;**kwargs
- атрибуты экземпляра класса TextWrapper
Функция wrap()
модуля textwrap
разбивает один абзац text
по строкам так, что каждая строка имеет не более width
символов длиной. Возвращает список строк, без завершающего символа новой строки \n
.
Строки в списке выравнивается по левому краю, первая строка сохраняет свой отступ, а пробелы в начале каждой последующей строки распределяются между остальным списком строк.
Необязательные аргументы **kwargs
соответствуют атрибутам экземпляра класса TextWrapper
. ширина width
по умолчанию равна 70
символов.
Смотрите метод TextWrapper.wrap()
для получения дополнительной информации о том, как ведет себя функция 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.wrap(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.']