Python Glossary English

все Python 3textwrapфункция

textwrap.wrap

перенос

Разбивает текст на список строк не длиннее width символов.

Синтаксис

textwrap.wrap(text, width=70)

width считается в символах, и слово длиннее width по умолчанию разрезается посередине — от этого страдают URL и длинные пути; break_long_words=False сохранит слово целым, но тогда такая строка окажется длиннее width. Возвращается список строк без символов перевода строки внутри — склеивать их придётся самому.

Примеры

import textwrap
print(textwrap.wrap('a b c d', width=3))   # → ['a b', 'c d']
print(textwrap.wrap('one two three four', width=9))   # → ['one two', 'three', 'four']
print(textwrap.wrap('abcdefghij', width=4))   # → ['abcd', 'efgh', 'ij']
print(textwrap.wrap('abcdefghij', width=4, break_long_words=False))   # → ['abcdefghij']
print(textwrap.wrap('', width=10))   # → []

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности