将长字符串分成x个字符的长行或更短但不要破坏单词

时间:2016-10-23 10:53:01

标签: python string newline words

import textwrap
print(textwrap.fill(text, 50))

我找到了这个功能,但它打破了单词。我还发现Divide long string into 60 character long lines but don't break words,但它使用C#而不是Python。

1 个答案:

答案 0 :(得分:1)

如果您要求Textwrap执行此操作:

import textwrap
print(textwrap.fill(text, 50, break_long_words=False)

有关break_long_words和其他可选参数的详细信息,请参阅textwrap module documentation