python自带的ConfigParser库可以对配置文件进行操作(ini,conf)
有配置文件如下:
[db] db_port = 3306 db_user = root db_host = 127.0.0.1 db_pass = xgmtest [concurrent] [quession]
在用python对配置文件进行读写:
#!/usr/bin./python #_*_coding:utf-8_*_ #python读取配置文件练习 import ConfigParser cf = ConfigParser.ConfigParser() cf.read('test.conf') #获取所有section,返回值为list secs = cf.sections() print secs #获取db中的所有属性名 dboption=cf.options('db') print dboption #获取db中的键值对 dbitem=cf.items('db') print dbitem #获取section为db,属性名为db_pass的值 print cf.get('db','db_pass') #写配置文件 cf.add_section('key_word') #修改 cf.set('key_word','key1','please check connections to the other CEs and your config items') #保存 cf.write(open('test.conf','w'))