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()或类似方法)


你能把你的问题修改一下让它更清楚吗?看看可能的重复我还说了什么吗?我的答案很相似,为什么又是相同的答案?