【问题标题】:Divide long string into x character long lines or shorter but don't break words将长字符串分成 x 字符长行或更短,但不要分词
【发布时间】:2017-03-05 06:25:38
【问题描述】:
import textwrap
print(textwrap.fill(text, 50))

我找到了这个功能,但它会破坏文字。我还找到了Divide long string into 60 character long lines but don't break words,但它使用的是 C# 而不是 Python。

【问题讨论】:

  • 如果标准库方法不适合您,您是否考虑过自己编写?
  • 我试过但很丢脸

标签: python string newline words


【解决方案1】:

如果您要求,Textwrap 会这样做:

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

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

【讨论】:

    猜你喜欢
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 2020-01-31
    • 2013-11-26
    • 2019-03-14
    • 2020-03-02
    相关资源
    最近更新 更多