все Python 3textwrapпонятие
textwrap
модуль
Перенос и заполнение абзацев по ширине, сокращение длинных строк, снятие и добавление отступов.
Синтаксис
import textwrap
textwrap выравнивает простой текст по ширине: wrap даёт список строк, fill — одну строку с переводами, shorten обрезает с многоточием по границе слова. dedent снимает общий отступ с многострочной строки в тройных кавычках, indent добавляет префикс. Ширина считается в символах, поэтому эмодзи и иероглифы, занимающие две клетки терминала, ломают выравнивание.
Примеры
import textwrap
s = 'The quick brown fox jumps over the lazy dog'
print(textwrap.wrap(s, width=15)) # → ['The quick brown', 'fox jumps over', 'the lazy dog']
print(textwrap.shorten(s, width=20)) # → The quick [...]
print(textwrap.dedent(' a\n b')) # → a / b
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности