Word包装在Python中打印字符串
我有一根长长的绳子:Word包装在Python中打印字符串,python,string,lines,Python,String,Lines,我有一根长长的绳子: S='Hello\n i have a very very very very..... very very very very.... long Text!' 打印此文本会创建一条长线,我希望将该行拆分为最多10或20个字符的片段。我想用\n断行,并将\n包含在新字符串中 我希望的是: Hello i have a very very very very ..... very very very very.... long Text! 你可以在你想要的段落中使用
S='Hello\n i have a very very very very..... very very very very.... long Text!'
打印此文本会创建一条长线,我希望将该行拆分为最多10或20个字符的片段。我想用\n
断行,并将\n
包含在新字符串中
我希望的是:
Hello
i have a very
very very very
..... very very
very very....
long Text!
你可以在你想要的段落中使用你的大字符串。如果你想要的话,你也可以使用双引号而不是单引号
s = """ this is a very
long string if I had the
energy to type more and more ..."""
允许您将字符串包装到特定的宽度
默认情况下,它会在换行之前用单个空格(包括换行符)替换空白
如果要保留换行符等,请设置replace\u whitespace=False
>>> import textwrap
>>> s = 'Hello\n i have a very very very very..... very very very very.... long Text!'
>>> print('\n'.join(textwrap.wrap(s, width=20, replace_whitespace=False)))
Hello
i have a very
very very very.....
very very very
very.... long Text!
文件包括:
(默认值:True
)如果为True,则在展开制表符之后但在换行之前,wrap()方法将用单个空格替换每个空白字符。替换的空白字符如下:制表符、换行符、垂直制表符、换行符和回车符('\t\n\v\f\r')
注意:如果expand_tabs
为false,replace_whitespace为true,则每个制表符都将替换为单个空格,这与制表符扩展不同
注意,如果<代码> RePix.WaleStEs为false,换行符可能出现在行的中间,导致奇怪的输出。因此,文本应该拆分为单独包装的段落(使用str.splitlines()或类似方法)
你能把你的问题修改一下让它更清楚吗?看看可能的重复我还说了什么吗?我的答案很相似,为什么又是相同的答案?