import textwrap
print(textwrap.fill(text, 50))
我找到了这个功能,但它打破了单词。我还发现Divide long string into 60 character long lines but don't break words,但它使用C#而不是Python。
答案 0 :(得分:1)
如果您要求Textwrap执行此操作:
import textwrap
print(textwrap.fill(text, 50, break_long_words=False)
有关break_long_words
和其他可选参数的详细信息,请参阅textwrap module documentation。