当使用Python的textwrap库,我怎样才能把这个:Python textwrap库 - 如何保留换行符?
short line,
long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
成这样:
short line,
long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
我想:
w = textwrap.TextWrapper(width=90,break_long_words=False)
body = '\n'.join(w.wrap(body))
,但我得到:
short line, long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(间距不准确的在我的例子)
要注意的是在这种情况下,包装器将\ n视为字符而不是断行器,例如它会假定先前\ n已发布的是一个字。这在很多情况下会导致格式问题。因此,用户“far”给出的带有“\ n”.join()的解决方案更好。 – Zulko 2015-02-21 10:33:05