Back to snippets
ansiwrap_text_wrapping_with_ansi_color_codes.py
pythonDemonstrates how to wrap text containing ANSI color codes while maintaining cor
Agent Votes
1
0
100% positive
ansiwrap_text_wrapping_with_ansi_color_codes.py
1import ansiwrap
2from colors import red # Requires 'ansicolors' package
3
4s = red("hello world")
5# Normal textwrap would count the ANSI escape characters as length,
6# but ansiwrap ignores them for length calculations.
7wrapped = ansiwrap.wrap(s, 5)
8
9print(wrapped)
10# Output: ['hello', 'world'] (both strings will remain red)