zoukankan      html  css  js  c++  java
  • Python ConfigParser的使用

    1.基本的读取配置文件
    -read(filename) 直接读取ini文件内容
    -sections() 得到所有的section,并以列表的形式返回
    -options(section) 得到该section的所有option
    -items(section) 得到该section的所有键值对
    -get(section,option) 得到section中option的值,返回为string类型
    -getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
     
    2.基本的写入配置文件
    -add_section(section) 添加一个新的section
    -set( section, option, value) 对section中的option进行设置,需要调用write将内容写入配置文件
     
    3.基本示例
    test.conf
    
    [sec_a] 
    a_key1 = 20 
    a_key2 = 10 
      
    [sec_b] 
    b_key1 = 121 
    b_key2 = b_value2 
    b_key3 = $r 
    b_key4 = 127.0.0.1 
    parse_test_conf.py

    --------------------------------------------------------------------------------------------------

    import ConfigParser 
      
    cf = ConfigParser.ConfigParser() 
      
    #read config
    cf.read("test.conf") 
      
    # return all section
    secs = cf.sections() 
    print 'sections:', secs 
      
    opts = cf.options("sec_a") 
    print 'options:', opts 
      
    kvs = cf.items("sec_a") 
    print 'sec_a:', kvs 
    
    #read by type
    str_val = cf.get("sec_a", "a_key1") 
    int_val = cf.getint("sec_a", "a_key2") 
      
    print "value for sec_a's a_key1:", str_val 
    print "value for sec_a's a_key2:", int_val 
      
    #write config
    #update value
    cf.set("sec_b", "b_key3", "new-$r") 
    #set a new value
    cf.set("sec_b", "b_newkey", "new-value") 
    #create a new section
    cf.add_section('a_new_section') 
    cf.set('a_new_section', 'new_key', 'new_value') 
      
    #write back to configure file
    cf.write(open("test.conf", "w")) 
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    mysql触发器实时检测一条语句进行备份删除
    ORA-12560: TNS: 协议适配器错误 windows
    DG:windows密码文件
    vim already exists!
    k8s 集群升级
    部署 k8s 备份工具 velero
    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
    lens 添加 k8s 集群
    redis系列
    s3c2440裸机-I2c编程-3.i2c中断服务程序
  • 原文地址:https://www.cnblogs.com/ljygoodgoodstudydaydayup/p/4236105.html
Copyright © 2011-2022 走看看