python ConfigParser 模块学习
2014-03-01 20:18
489 查看
因为要用到配置文件,所以自己查了下python有这么个模块ConfigParser.然后就学了下,超级的简单
[mysqld]
datadir=/search/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
主要由以下几个API
1.获取一个ConfigParser对象
conf=ConfigParser.ConfigParser()
2.获取配置文件的内容
conf.read(“test.cfg”)
3.获取所有的section,list类型
secs=conf.sections()
print secs
4.获取某个section下面的option ,list类型
options=conf.options(sec)
5.获取某个option的value
value=conf.get(section,option)
6.设置某个option的value
conf.set(section,option,value)
但是需要写回cf.write(open("test.conf", "w"))
7.添加section
conf.add_section(section)
conf.write(fp)
8.删除section
conf.remove_section(section)
conf.write(fp)
9.删除option
conf.remove_option(section,option)
conf.write(fp)
[mysqld]
datadir=/search/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
主要由以下几个API
1.获取一个ConfigParser对象
conf=ConfigParser.ConfigParser()
2.获取配置文件的内容
conf.read(“test.cfg”)
3.获取所有的section,list类型
secs=conf.sections()
print secs
4.获取某个section下面的option ,list类型
options=conf.options(sec)
5.获取某个option的value
value=conf.get(section,option)
6.设置某个option的value
conf.set(section,option,value)
但是需要写回cf.write(open("test.conf", "w"))
7.添加section
conf.add_section(section)
conf.write(fp)
8.删除section
conf.remove_section(section)
conf.write(fp)
9.删除option
conf.remove_option(section,option)
conf.write(fp)
相关文章推荐
- Python动态类型的学习---引用的理解
- 垃圾邮件过滤器 python简单实现
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- Python,Flex 2和Aptana[js开放工具]
- 国外开发者谈为何放弃PHP而改用Python
- 利用webqq协议使用python登录qq发消息源码参考
- python 判断自定义对象类型
- 让python的Cookie.py模块支持冒号做key的方法
- Python 面向对象 成员的访问约束
- 新手该如何学python怎么学好python?
- Python linecache.getline()读取文件中特定一行的脚本