Python标准库之textwrap模块

编程入门 行业动态 更新时间:2024-10-08 10:49:49

Python标准库之textwrap<a href=https://www.elefans.com/category/jswz/34/1771428.html style=模块"/>

Python标准库之textwrap模块

textwrap通过调整换行符的位置来格式化文本:以下是全部方法

__all__ = ['TextWrapper', 'wrap', 'fill', 'dedent', 'indent', 'shorten']

fill() 调整换行符,每行显示给定宽度

text = """asdsafsdkaf
sadfsadfasd
sadfasdfsad
"""
print(text)
print(textwrap.fill(text, width=30))"""
asdsafsdkaf
sadfsadfasd
sadfasdfsadasdsafsdkaf sadfsadfasd
sadfasdfsad"""
dedent()去除缩进
print(textwrap.dedent(text))"""
asdsafsdkaf
sadfsadfasd
sadfasdfsad
"""

indent() 给定前缀

print(textwrap.indent(text, prefix='----'))
"""
----    asdsafsdkaf
----        sadfsadfasd
----    sadfasdfsad"""

首行缩进

detent_text = textwrap.dedent(text).strip()print(textwrap.fill(detent_text,initial_indent='  ',subsequent_indent='',width=20))"""asdsafsdkaf
sadfsadfasd
sadfasdfsad
"""
shorten() 多余的省略号
print(textwrap.shorten(text, width=20))"""
asdsafsdkaf [...]
"""

wrap() 大致是按给定宽度把切割每一行,给定宽度够宽,就把换行符换成空格

print(textwrap.wrap(text, width=10))"""
['     asdsa', 'fsdkaf', 'sadfsadfas', 'd     sadf', 'asdfsad']
"""

转载于:.html

更多推荐

Python标准库之textwrap模块

本文发布于:2024-02-25 06:30:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1698105.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模块   标准   Python   textwrap

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!