banner

© 2004-21 ict4u.net

Wrap Text on output

Format text to wrap at a specified column on output

# A Knifton
# Demo of Python text wrapping
#
import textwrap #Make the text wrap library available

text = "Etiam pretium arcu vel libero sollicitudin congue. Donec id lacus blandit, facilisis sapien quis, tincidunt nisi. Morbi sagittis nisi augue, ac lacinia elit mollis ac. Praesent eget justo mattis, porta erat sed, pulvinar est. Mauris sed luctus lacus. Ut aliquam quam felis, id tempus nisi fermentum at. Integer malesuada congue arcu. Duis quis tempus nisi, quis gravida justo. Nullam sed varius felis. Curabitur lacinia, elit at dignissim iaculis, odio libero volutpat nisi, vitae pharetra nunc mi eget leo. Nullam quis interdum turpis. Sed malesuada elit id massa vestibulum facilisis"
columns = [40,60,80,120]
print ("Unlimited width\n" + text)
for displaywidth in columns:
    print("\n\nDisplaying " + str(displaywidth) + " Columns")
    print textwrap.fill(text, width=displaywidth)