все 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Сообщить о неточности