23erewr 发表于 2016-3-18 08:46:23

python之ConfigParser模块处理ini文件

ini文件

      #######global为sessionIPADDR为option    115.182.1.157为值
IPADDR = 115.182.1.157      ######为键值对
IPADDR2 = 10.0.3.157


mysql = 3306
port = 80
mem = 90%
load = 2
inode = 90%
disk = 90%


详细介绍

>>> import ConfigParser   ######导入模块
>>> conf = ConfigParser.ConfigParser()      #########生成实例
>>> conf.read('config.ini')            ##########读取配置文件
['config.ini']

>>> conf.sections()      ########返回所有section,并以列表的形试返回
['7192', 'global']

>>> conf.options('7192')   ###########返回所有的option
['load', 'mysql', 'mem', 'disk', 'inode', 'port']

>>> conf.items('global')    #######返回所有的键值对
[('ipaddr2', '10.0.3.157'), ('ipaddr', '115.182.1.157')]

>>> conf.get('global','ipaddr')   #########返回值,字符串类型
'115.182.1.157'

>>> conf.add_section('test')   ######增加section
>>> conf.write(open('config.ini','w'))   ########写回文件


IPADDR = 115.182.1.157
IPADDR2 = 10.0.3.157


mysql = 3306
port = 80
mem = 90%
load = 2
inode = 90%
disk = 90%





>>> conf.set('test','key1','valus1')
>>> conf.write(open('config.ini','w'))   #######增加键值对,若键存在,得更新值

key1 = valus1





页: [1]
查看完整版本: python之ConfigParser模块处理ini文件