zoukankan      html  css  js  c++  java
  • 自动化框架——PO设计模式自学——参数化配置——ini配置文件——简单读取配置文件

    文件ini里面内容;

    [email_qq]
    qq=123456
    mm=1sstt
    ;
    [mima]
    #r=123
    r=12345
    t=www.baidu.com

    import configparser
    #  C:\Users\del\PycharmProjects\untitled1\csxs.ini
    
    parse = configparser.ConfigParser()
    
    #parse.read('xs.ini')
    parse.read('C:\Users\del\PycharmProjects\untitled1\cs\xs.ini')
    sections = parse.sections()
    
    
    print(sections)
    
    print(parse['mima']['r'])
    print(parse['mima']['t'])

    执行结果:

    ['email_qq', 'mima']
    12345
    www.baidu.com

    =======================================================================

    ini文件内容:

    [email_qq]
    qq=123456
    mm=1sstt
    ;
    [mima]
    #r=123
    r=12345
    t=www.baidu.com
    import configparser
    #  C:\Users\del\PycharmProjects\untitled1\csxs.ini
    
    parse = configparser.ConfigParser()
    
    #parse.read('xs.ini')
    parse.read('C:\Users\del\PycharmProjects\untitled1\cs\xs.ini')
    
    
    print(parse.sections())            # sections() 得到所有的section,以列表形式返回
    
    print('----------------------------------')
    
    print(parse['mima']['r'])
    print(parse['mima']['t'])
    
    print('----------------------------------')
    
    print(parse.items('mima'))   # items 得到某个section的所有键值对
    
    print('--------------------------------------')
    
    print(parse.options('mima'))        # options(section) 得到某个section下的所有option
    
    
    
    print('--------------------------------------')
    # get(section,option) 得到section中的option值,返回string/int类型的结果
    
    
    print(parse.getint('mima','r'))
    print(parse.get('mima','t'))

    执行结果:

    ['email_qq', 'mima']
    ----------------------------------
    12345
    www.baidu.com
    ----------------------------------
    [('r', '12345'), ('t', 'www.baidu.com')]
    --------------------------------------
    ['r', 't']
    --------------------------------------
    12345
    www.baidu.com

  • 相关阅读:
    Emote木马分析
    CentOS7安装部署MongoDB
    CentOS7搭建FastDFS文件管理服务器
    CentOS7搭建FTP服务器
    20179301《网络攻防实践》第九周作业
    20179301《网络攻防实践》第七周作业
    20179301 段晓庆 《网络攻防》第六周总结
    20179301 《网络攻防技术》第四周总结
    20179301 段晓庆 《网络攻防》第三周总结
    2017-2018-2 20179301《网络攻防技术》第一周作业
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12623893.html
Copyright © 2011-2022 走看看