zoukankan      html  css  js  c++  java
  • 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']
    """
  • 相关阅读:
    windows权限维持
    pocsuite3检测工具 编写poc
    php异或免杀
    python 多线程ftp爆破
    python ip查询 whois查询 # CDN查询# 子域名查询# 端口扫描
    python src批量爬取
    qykcms 审计
    dedecms审计
    EasySNS 审计
    zzcms审计
  • 原文地址:https://www.cnblogs.com/Jesee/p/10758724.html
Copyright © 2011-2022 走看看