Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将字符串拆分为多行_Python - Fatal编程技术网

Python 将字符串拆分为多行

Python 将字符串拆分为多行,python,Python,所以现在我有一个程序,向PDF添加文本,并向您发送PDF的副本,即注释。唯一的问题是,有时文本太大,超出了PDF的覆盖范围。我想到了一个函数,它将字符串按字符分割,但我担心它会分割一个单词并导致混淆。有没有更好的方法可以将文本拆分为多个句子而不跨行拆分一个单词?textwrap模块提供了一些方便的函数,以及完成所有工作的TextWrapper类。如果您只是包装或填充一个或两个文本字符串,那么方便的函数就足够了;否则,为了提高效率,应该使用TextWrapper实例 或者内置的wrap()函数。它

所以现在我有一个程序,向PDF添加文本,并向您发送PDF的副本,即注释。唯一的问题是,有时文本太大,超出了PDF的覆盖范围。我想到了一个函数,它将字符串按字符分割,但我担心它会分割一个单词并导致混淆。有没有更好的方法可以将文本拆分为多个句子而不跨行拆分一个单词?

textwrap模块提供了一些方便的函数,以及完成所有工作的TextWrapper类。如果您只是包装或填充一个或两个文本字符串,那么方便的函数就足够了;否则,为了提高效率,应该使用TextWrapper实例


或者内置的
wrap()
函数。它们都有不打断单词的参数。

由于单词长度不同,每n个空格手动执行一次并不能提供一个干净的垂直边缘。