Python——configParser模块学习
来源:互联网 发布:javascript廖雪峰pdf 编辑:程序博客网 时间:2024/06/01 12:40
一、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 SafeConfigParserparser = 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 urlhttplocalhost8080bugs
可以看出,读取进来的url类型为字符串。
注意:所有的section的名字和option的键都会被当作字符串对待,但是option的值可以为str
、int
、 float
、bool
类型,这需要用如下四个SafeConfigParser类的方法来解析:
get()
返回类型为str
getint()
返回类型为int
getfloat()
返回类型为float
getboolean()
返回类型为bool
PS:ConfigParser
模块在python3中更名为configparser
参考
更多实例和详细讲解可 参考如下两处:
[1] http://pymotw.com/2/ConfigParser/index.html#module-ConfigParser
[2] http://wangwei007.blog.51cto.com/68019/1104911
- Python—ConfigParser模块
- Python 模块学习 —— ConfigParser
- Python——configParser模块学习
- python ConfigParser 模块学习
- python-ConfigParser模块学习
- python ConfigParser模块学习
- ConfigParser模块学习: 用python解析配置文件
- ConfigParser模块 — 配置文件分析器
- PYTHON 配置文件模块 ConfigParser
- Python模块之: ConfigParser
- python 之ConfigParser模块
- Python ConfigParser模块
- Python Configparser模块
- python 的 ConfigParser 模块
- Python-ConfigParser模块简介
- python模块之ConfigParser
- Python ConfigParser模块教程
- python ConfigParser模块
- 剑指offer面试题17-合并两个排序的链表
- SQLPlus 启动与关闭Oracle数据库
- 关于NoSQL与SQL的区别
- iOS项目开发实战——学会使用TableView列表控件(二)
- CAS票据验证失败一例
- Python——configParser模块学习
- 数据结构基础 层次遍历和中序遍历还原二叉树
- 自考-特殊线性表
- java基础-面向对象-异常
- MESSAGE消息发送失败
- Genymotion安装外部apk程序时, 提示INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法
- org.hibernate.MappingException: Could not find a getter ...
- HttpServletRequestWrapper,HttpServletResponseWrapper在过滤器Filter中的使用
- 地鼠游戏