On Mar 10, 11:31 pm, js <[EMAIL PROTECTED]> wrote: > Hi list, > > Can I make TextWrapper keep line breaks in the text? > > For example, > > >>> s = "spam\nham" > >>> print wrap(s) > > spam > ham > > As far as I can tell, there seems no way to do this, > but before writing my own solution, I want to know whether > the solution already exists or not. > > Thanks.
Don't know but you could write: >>> import textwrap >>> def wraplines(text): ... return '\n'.join(textwrap.fill(line) for line in text.split('\n')) ... >>> s = "spam\nham" >>> print wraplines(s) spam ham >>> HTH -- Arnaud -- http://mail.python.org/mailman/listinfo/python-list