我有一段包含多种长度的虚拟文本。
sample_text = """Nunc tempus metus sem, at posuere nulla volutpat viverra. Sed nec nisl imperdiet, egestas ex et, sodales libero. Suspendisse egestas id dui at aliquet. Nulla a justo neque. Pellentesque non urna iaculis, maximus dolor at, pellentesque eros. Duis mi velit, ornare eu mollis sed, congue eget nisl. Ut suscipit, elit eu mattis vehicula, justo quam vulputate urna, nec tempor augue ligula sed nisl. Phasellus vel augue eu nibh sodales pretium ornare vel felis.Vivamus vitae suscipit orci. """
我正在寻找将文本设置为 右对齐
的方法。查看了文字换行文档,但它默认只支持左对齐。
import textwrap
wrapper = textwrap.TextWrapper(width=50)
dedented_text = textwrap.dedent(text=sample_text)
print(wrapper.fill(text=dedented_text))
文字包装还提供了许多功能,如缩短、缩进等。
找到了另一种文本对齐的方式。
str.ljust(s, width[, fillchar])
str.rjust(s, width[, fillchar])
str.center(s, width[, fillchar])
但是上述函数仅在文本长度短于宽度时起作用。
是否有类似于上述的函数或者方式来对齐文本?
docx
与此有何关系?我认为OP是在询问简单字符串... - Tomerikoo