python

超轻量级php框架startmvc

Python实现读写INI配置文件的方法示例

更新时间:2020-06-05 19:00:01 作者:startmvc
本文实例讲述了Python实现读写INI配置文件的方法。分享给大家供大家参考,具体如下:#-*-co

本文实例讲述了Python实现读写INI配置文件的方法。分享给大家供大家参考,具体如下:


# -*- coding: utf-8 -*-
import ConfigParser
import os
'''读写配置文件的类
[section]
logpath = D:\log\
imageminsize = 200
'''
class ConfigFile:
 '''构造函数:初始化'''
 def __init__(self,fileName):
 fileName = unicode(fileName,'utf8')
 self.flag = False
 if os.path.isfile(fileName):
 self.fileName = fileName
 self.cf = ConfigParser.ConfigParser()
 self.cf.read(self.fileName)
 self.flag = True
 '''获取节为section,键值为Key的值'''
 def GetValue(self,Section, Key):
 if self.flag:
 try:
 result = self.cf.get(Section, Key)
 return result
 except Exception,e:
 print e
 return ""
 else:
 return ""
 def SetValue(self,Section, Key,Value):
 if self.flag:
 try:
 self.cf.set(Section, Key, Value)
 self.cf.write(open(self.fileName, "w"))
 except Exception,e:
 print e
 return ""
#测试代码
configfile = os.path.join(os.getcwd(),'config.conf')
cf = ConfigFile(configfile)
print cf.GetValue("section","logpath")
cf.SetValue("section","imageminsize","200")

Python 读写 INI配置文件