python 读取与写入ini文档的实现方法

发布时间:2019-12-05编辑:脚本学堂
本文介绍下python如何实现对ini文档的读取与写入,有需要的朋友,可以参考下。

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