• 正则表达式2 以及configparser模块,subprocess模块简单介绍


    贪婪匹配与非贪婪匹配
    贪婪匹配取最大值
    非贪婪匹配取最小值
    在正则表达式后加?表示非贪婪匹配模式 
    s="<div>yuan<img></div><a href=""></div>"
    ret=re.findall("<div>.*?</div>",s) # <div>yuan<img></div><a href=></div>
    print(ret)
    ret=re.search("<div>.*?</div>",s) # <div>yuan<img></div><a href=></div>
    print(ret)
    ————————————————————————————
    正则方法:
    re.findall 查找左右并以列表方式输出
    re.match 从开头开始匹配 返回的是对象
    re.search 找到第一个就停止 返回的是对象
    re.split     以正则表达式分割
    re.sub      以正则表达式替换
    re.subn     以正则表达式替换 显示替换次数
    re.compile    编译     
    re.finditer     输入一个可迭代对象需要是用next(x).group或者 for循环提取
    ----------------------------------------------------------------------------------
    subprocess模块
    subprocess模块允许一个进程创建一个新的子进程,通过管道连接到子进程的stdin/stdout/stderr,获取子进程的返回值等操作
    创建一个子进程
    import subprocess
     
    s=subprocess.Popen("dir",shell=True, stdout=subprocess.PIPE) # Popen是一个类 ,开启新的子进程服务
     
    print(s.stdout.read().decode("gbk"))
    ——————————————————————————
    configparser模块
    该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。
    主要用于处理固定格式的文件
    其中[DEFAULT]代表共有的文件
  • 相关阅读:
    Matrix
    Color the ball
    Coupons
    密码箱
    Milking Grid
    Substrings
    亲和串
    Jzzhu and Cities
    transition多个属性同时渐变(left/top)
    CSS3提供的transition动画
  • 原文地址:https://www.cnblogs.com/lizhaoyu/p/7117210.html
Copyright © 2020-2023  润新知