首页 > 代码库 > Python标准库--textwrap模块
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 sadfasdfsad asdsafsdkaf 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‘] """
Python标准库--textwrap模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。