码迷,mamicode.com
首页 > 其他好文 > 详细

py15-configparser模块

时间:2017-08-18 11:08:00      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:imp   admin   min   lex   remove   查看   年龄   int   bool   

解析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‘))

py15-configparser模块

标签:imp   admin   min   lex   remove   查看   年龄   int   bool   

原文地址:http://www.cnblogs.com/yangxutao/p/7387969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!