ConfigParser模块读写配置文件

    xiaoxiao2021-11-25  68

    ConfigParser 是Python自带的模块, 用来读写配置文件

    配置文件的格式是: []包含的叫section,    section 下有option=value这样的键值

    配置文件   test.conf    

    [section1]

    name = tank

    age = 28

    [section2]

    ip = 192.168.1.1

    port = 8080

    Python代码

    # -* - 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"))

    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将内容写入配置文件。

    转载请注明原文地址: https://ju.6miu.com/read-678518.html

    最新回复(0)