py15-configparser模块

解析a.ini格式这样的配置文件

[egon]
name=egon
age=18
is_admin=True
salary=3.1

[alex]
name=alex
age=38
is_admin=False

代码:
import configparser
config=configparser.ConfigParser()
config.read('a.ini')

print(config.sections()) #看标题
print(config.options(config.sections()[0])) #查看某个标题下的配置项
print(config.get('egon','age')) #查看某个标题下的某个配置项的值

 

查看年龄的类型 ,是字符串:

import configparser
config=configparser.ConfigParser()
config.read('a.ini')

print(config.sections()) #看标题
print(config.options(config.sections()[0])) #查看某个标题下的配置项
res=(config.get('egon','age')) #查看某个标题下的某个配置项的值
print(type(res))


获取布尔值类型:
import configparser
config=configparser.ConfigParser()
config.read('a.ini')
res=(config.getboolean('egon','is_admin')) #查看某个标题下的某个配置项的值
print(type(res))


获取浮点型:
import configparser
config=configparser.ConfigParser()
config.read('a.ini')
res=(config.getfloat('egon','salary')) #查看某个标题下的某个配置项的值
print(type(res))

 


修改
import configparser
config=configparser.ConfigParser()
config.read('a.ini')
#修改
config.remove_section('alex')
config.remove_option('egon','age')

config.write(open('a.ini','w'))


添加:
import configparser
config=configparser.ConfigParser()
config.read('a.ini')

#添加
config.add_section('xtyang')
config.set('xtyang','name','yangxutao')
config.set('xtyang','age','18')
config.write(open('a.ini','w'))

posted @ 2017-08-18 09:58  sysgit  阅读(117)  评论(0编辑  收藏  举报