使用textwrap.TextWrapper()在Python中实现长文本的美观展示
发布时间:2023-12-24 11:33:11
在Python中,可以使用textwrap.TextWrapper来实现长文本的美观展示。TextWrapper是textwrap模块中的一个类,提供了在控制台或文档中对文本进行美观格式化的功能。
下面是一个使用TextWrapper的例子,将一个长文本按照指定的宽度进行美观展示:
import textwrap
# 定义一个长文本
long_text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce malesuada tortor gravida dictum convallis. Mauris sit amet nisl est. Suspendisse tincidunt tincidunt erat, in aliquam lectus finibus eget. Proin auctor lorem sed ligula volutpat, vel efficitur orci consectetur. Sed vulputate risus nec consectetur blandit. In vestibulum lobortis nisi, et consequat erat sagittis id. Maecenas nec ultricies libero."
# 创建一个TextWrapper对象,指定宽度为20个字符
wrapper = textwrap.TextWrapper(width=20)
# 使用wrap方法对长文本进行美观展示
wrapped_text = wrapper.wrap(long_text)
# 打印每行美观展示的文本
for line in wrapped_text:
print(line)
输出结果:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce malesuada tortor gravida dictum convallis. Mauris sit amet nisl est. Suspendisse tincidunt tincidunt erat, in aliquam lectus finibus eget. Proin auctor lorem sed ligula volutpat, vel efficitur orci consectetur. Sed vulputate risus nec consectetur blandit. In vestibulum lobortis nisi, et consequat erat sagittis id. Maecenas nec ultricies libero.
在上述例子中,TextWrapper(width=20)创建了一个TextWrapper对象,宽度设定为20个字符。然后,使用wrap方法将长文本按照指定宽度进行美观展示,并将结果存储在wrapped_text变量中。最后,使用循环打印每行美观展示的文本。
