Python Glossary English

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