在我的项目中,我有一堆从文件中读取的字符串。其中大多数在命令控制台中打印时,长度超过80个字符,并环绕在一起,看起来很难看。
我希望能够让Python读取字符串,然后测试它的长度是否超过75个字符。如果是,则将字符串拆分为多个字符串,然后在新行上逐个打印。
我也希望它是聪明的,不要断章取义。i、 用"The quick brown <newline> fox..."
代替"the quick bro<newline>wn fox..."
。
我试过修改类似的代码,在设置长度后截断字符串,但只会破坏字符串而不是将其放入新行。
我可以用什么方法来完成这个任务?
这就是textwrap模块的用途。试试
textwrap.fill(some_string, width=75)
。您可以使用^{} 模块:
帮助关于^{} :
如果不想将一行合并到另一行,请使用
regex
:输出:
这与Ashwini的答案类似,但不使用
re
:输出当输入是您的问题时:
相关问题 更多 >
编程相关推荐