textwrap.indent(text, prefix, predicate=None)
Add prefix to the beginning of selected lines in text.
Lines are separated by calling text.splitlines(True)
.
By default, prefix is added to all lines that do not consist solely of whitespace (including any line endings).
For example:
>>> s = 'hello\n\n \nworld' >>> indent(s, ' ') ' hello\n\n \n world'
The optional predicate argument can be used to control which lines are indented. For example, it is easy to add prefix to even empty and whitespace-only lines:
>>> print(indent(s, '+ ', lambda line: True)) + hello + + + world
New in version 3.3.
Please login to continue.