[Python]ConfigParser解析配置文件
2014-07-26 20:51
701 查看
最近发现很多接口配置都硬编码在souce file中了,于是就看了下python怎么解析配置文件,重构下这一块。这个应该是早就要作的。。。
eg:
本文出自 “orangleliu笔记本” 博客,请务必保留此出处http://orangleliu.blog.51cto.com/2554001/1530556
[mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid skip-external-locking old_passwords = 1 skip-bdb skip-innodb users = aa,bb,cc [names] n1 = lzz n2 = orangle n3 = zero
eg:
#!/usr/bin/env python # -*- coding: utf-8 -*- #python2.7x #config_parser.py @2014-07-25 #author: orangleliu ''' 使用 ConfigParser 模块来解析和写入配置文件,主要支持的文件类型有键值对风格的配置和json格式的配置 简单的配置应该可以应付的了 ''' import ConfigParser config = ConfigParser.RawConfigParser(allow_no_value=True) config.read('conf.cfg') #str print config.get('mysqld', 'user') #int print config.getint('mysqld', 'old_passwords') #list 一种解析方法 users = config.get('mysqld', 'users') for i in users.strip().split(','): print i #list 另外一种解析方法,放到section里面 names = config.items("names") for key, name in names: print key, name print config.sections() print config.has_section('default')简单的配置都可以满足的。
本文出自 “orangleliu笔记本” 博客,请务必保留此出处http://orangleliu.blog.51cto.com/2554001/1530556
相关文章推荐
- python-配置解析模块configparser-读取配置文件-遍历配置文件
- [Python]ConfigParser解析配置文件
- python 3.x 解析 INI配置文件(ConfigParser)
- Python 解析配置文件 (ConfigParser)模块
- Python中使用ConfigParser解析ini配置文件实例
- Python中使用ConfigParser解析ini配置文件实例
- [Python]ConfigParser解析配置文件
- Python 模块之 ConfigParser: 用 Python 解析配置文件
- python中用Configparser模块解析配置文件
- Python利用ConfigParser读取配置文件
- python模块之ConfigParser: 用python解析配置文件
- python实现的解析crontab配置文件代码
- python 发送邮件 -- 解析配置文件
- 【ConfigParser模块】Python处理配置文件
- Python读写配置文件的实际操作步骤解析
- python3中用configparser对配置文件的读写
- Python 02 解析配置文件和日志库的使用
- Python用ConfigParser解析INI配置文件
- python 配置文件解析翻译
- python学习笔记3-解析配置文件ConfigParser模块