当前位置 博文首页 > Python实现的ini文件操作类分享

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

    作者:admin 时间:2021-07-17 18:40

    类代码:

    # -*- 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)
    jsjbwy
    下一篇:没有了