Python——configParser模块学习

一、ini文件格式

.ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式。

INI文件由组成,注解使用分号表示(;),分号后面的文字,直至行尾全部为注解。

  • [section]

  • 参数 option (键 = 值)

    name = value

  • 配置文件示例(simple.ini)

    ; 此处为注解 
    [bug_tracker]
    url = http://localhost:8080/bugs/
    username = dhellmann
    password = SECRET

    [Section2_Name]
    KeyName21=value21
    KeyName22=value22


二、Python读取ini文件

  • 用到configParser模块中SafeConfigParser类的read()方法

    from ConfigParser import SafeConfigParser
    
    parser = SafeConfigParser()
    parser.read('simple.ini')
    
    
    # 查看该ini文件所有section
    
    >>> print parser.sections()
    ['bug_tracker']
    
    
    # 查看bug_tracker这一section中的所有option
    
    >>> print parser.options("bug_tracker")
    ['url', 'username', 'password']
    
    
    # 用get(section_name, key)方法获取键为url对应的值
    
    >>> url = parser.get('bug_tracker', 'url')
    >>> print type(url)
    <type 'str'>
    >>> print url
    httplocalhost8080bugs

    可以看出,读取进来的url类型为字符串。


注意:所有的section的名字和option的键都会被当作字符串对待,但是option的值可以为strintfloatbool类型,这需要用如下四个SafeConfigParser类的方法来解析:

  • get() 返回类型为str

  • getint() 返回类型为int

  • getfloat() 返回类型为float

  • getboolean() 返回类型为bool


PSConfigParser模块在python3中更名为configparser


参考

更多实例和详细讲解可 参考如下两处:

[1] http://pymotw.com/2/ConfigParser/index.html#module-ConfigParser
[2] http://wangwei007.blog.51cto.com/68019/1104911

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值