Python標準庫--textwrap模塊
阿新 • • 發佈:2017-06-02
給定 fix rip 調整 wrap 標準庫 wrapper dede 換行符
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模塊