Python实现的ini文件操作类分享

类代码:

# -*- coding:gbk -*-

import ConfigParser, os

class INIFILE:

def __init__(self, filename):

self.filename = filename

self.initflag = False

self.cfg = None

self.readhandle = None

self.writehandle = None

def Init(self):

self.cfg = ConfigParser.ConfigParser()

try:

self.readhandle = open(self.filename, 'r')

self.cfg.readfp(self.readhandle)

self.writehandle = open(self.filename, 'w')

self.initflag = True

except:

self.initflag = False

return self.initflag

def UnInit(self):

if self.initflag:

self.readhandle.close()

self.writehandle.closse()

def GetValue(self, Section, Key, Default = ""):

try:

value = self.cfg.get(Section, Key)

except:

value = Default

return value

def SetValue(self, Section, Key, Value):

try:

self.cfg.set(Section, Key, Value)

except:

self.cfg.add_section(Section)

self.cfg.set(Section, Key, Value)

self.cfg.write(self.writehandle)

以上是 Python实现的ini文件操作类分享 的全部内容, 来源链接: utcz.com/z/315516.html

回到顶部