1、读取ini文档
read(filename) 直接读取ini文件内容
readfp(fp) 可以读取一打开的文件
sections() 得到所有的section,并以列表的形式返回
options(sections) 得到某一个section的所有option
get(section,option) 得到section中option的值,返回为string类型
*---读取-ini 文档 sample.ini---------
[local]
item1 = Version1
item2 = Version2
item3 = version3
---------------------------------
代码如下:
#-*- coding: utf-8 -*- import ConfigParser def ReadINIFile(file, section, item = ''): config = ConfigParser.ConfigParser() with open(file) as fp: config.readfp(fp) if item == '': return config.items(section) #返回section节下的所有 else: return config.get(section, item) #返回section节下item项的值 www.jb200.com print ReadINIFile('sample.ini', 'local') #打印[('item1', 'Version1'), ('item2', 'Version2'), ('item3', 'version3')] print ReadINIFile('sample.ini', 'local', 'item1') #打印Version1
代码如下:
------写入ini文档---------------------- from ConfigParser import SafeConfigParser config = SafeConfigParser() config.add_section('rmt') config.set('rmt', 'tt', 'xxyy') fp = open(''sample1.ini', 'w') config.write(fp) fp.close() -----生成文档-sample1.ini--- [rmt] tt = xxyy