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

  • 相关阅读:
    关于GCD同步组实现多个异步线程的同步执行中的注意点
    (七)Redis对键key的操作
    (六)Redis有序集合Sorted set操作
    (五)Redis集合Set操作
    (四)Redis哈希表Hash操作
    (三)Redis列表List操作
    (二)Redis字符串String操作
    (一)Redis简介及安装
    Python对文件和文件夹的高级操作模块shutil
    Python文件传输模块ftplib
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12623893.html
Copyright © 2011-2022 走看看