如何在python屏幕中的特定列之间打印? 我想在Linux终端屏幕上打印一篇论文摘要。摘要是一个很长的段落。我试过: print(colored(text.center(80), 'blue'))

如何在python屏幕中的特定列之间打印? 我想在Linux终端屏幕上打印一篇论文摘要。摘要是一个很长的段落。我试过: print(colored(text.center(80), 'blue')),python,printing,formatting,Python,Printing,Formatting,但是由于字符串很长,它仍然占据了整个屏幕的宽度,而我想对第10列到第70列之间的文本进行对齐(对于80列屏幕)您可以使用textwrap模块: import textwrap abstract = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veni

但是由于字符串很长,它仍然占据了整个屏幕的宽度,而我想对第10列到第70列之间的文本进行对齐(对于80列屏幕)

您可以使用
textwrap
模块:

import textwrap
abstract = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
abstract = "\n".join(textwrap.wrap(abstract, 60)) # wrap at 60 characters
print(textwrap.indent(abstract, " "*10)) # indent with 10 spaces

这回答了你的问题吗?