zoukankan      html  css  js  c++  java
  • Python中配置文件解析模块-ConfigParser

    Python中有ConfigParser类,可以很方便的从配置文件中读取数据(如DB的配置,路径的配置)。
    配置文件的格式是: []包含的叫section, section 下有option=value这样的键值
    该模块的常用方法
    1、config=ConfigParser.ConfigParser()
    创建ConfigParser实例
    2、config.sections()
    返回配置文件中节序列
    3、config.options(section)
    返回某个项目中的所有键的序列
    4、config.get(section,option)
    返回section节中,option的键值
    5、config.add_section(str)
    添加一个配置文件节点(str)
    6、config.set(section,option,val)
    设置section节点中,键名为option的值(val)
    7、config.read(filename)
    读取配置文件
    8、config.write(obj_file)
    写入配置文件

    例如:
    配置文件 test.conf 
    [section1]
    name = tank
    age = 28
    [section2]
    ip = 192.168.1.1
    port = 8080
    代码示例:
    # -* - coding: UTF-8 -* - 
    import ConfigParser
    conf = ConfigParser.ConfigParser()------创建一个对象
    conf.read("c:\test.conf")
    # 获取指定的section, 指定的option的值
    name = conf.get("section1", "name")
    print(name)
    age = conf.get("section1", "age")
    print age
    #获取所有的section-----以数组形式输出
    sections = conf.sections()
    print sections
    #写配置文件
    # 更新指定section, option的值
    conf.set("section2", "port", "8081")
    # 写入指定section, 增加新option的值
    conf.set("section2", "IEPort", "80")
    # 添加新的 section
    conf.add_section("new_section")
    conf.set("new_section", "new_option", "http://www.cnblogs.com/tankxiao")
    # 写回配置文件
    conf.write(open("c:\test.conf","w"))-------记住对配置文件的修改,最后一定要通过write方法写入到配置文件中,否则无效
    

      

  • 相关阅读:
    python selenium启动配置
    pyqt5安装 + pycharm配置
    Python redis 存取使用
    pycharm 打不开 解决办法
    Python 将图片上传至阿里云OSS对象存储
    mysql表中已有数据,为表新增一个自增id。
    Python 使用BrowserMob Proxy + Selenium 获取Ajax加密数据
    Pycharm 2020.01亲测激活到2089年
    Python3 执行JS出现JSON未定义问题
    pycharm激活,此方法为永久激活。
  • 原文地址:https://www.cnblogs.com/potato-chip/p/9310128.html
Copyright © 2011-2022 走看看