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

作者:junjie 时间:2022-01-01 12:46:24 

类代码:


# -*- 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文件操作
0
投稿

猜你喜欢

  • 启动Atom并运行python文件的步骤

    2023-12-22 02:26:11
  • ASP XMLDom在服务器端操作XML文件的主要方法和实现

    2011-03-09 11:09:00
  • Python使用matplotlib简单绘图示例

    2023-11-03 01:33:00
  • python 列表删除所有指定元素的方法

    2021-11-21 22:55:20
  • MySQL数据库备份的基础知识大全

    2009-12-20 18:14:00
  • 搞定web设计中网页路径问题

    2007-09-22 08:52:00
  • 自然语言处理之文本热词提取(含有《源码》和《数据》)

    2021-11-26 11:14:58
  • 使用ASP订制自己的XML文件读写方法

    2008-10-24 09:35:00
  • php预定义常量

    2023-11-14 10:35:27
  • Python对切片命名的实现方法

    2023-09-30 09:43:15
  • Python利用Turtle绘制哆啦A梦和小猪佩奇

    2022-05-08 08:38:24
  • centos下yum搭建安装linux+apache+mysql+php环境教程

    2023-11-14 01:04:39
  • Python交互式图形编程的实现

    2021-09-04 18:19:15
  • python数据操作之lambda表达式详情

    2022-08-19 21:21:32
  • 重温Javascript继承机制

    2011-07-04 12:17:23
  • Python实现迪杰斯特拉算法过程解析

    2022-08-14 09:55:42
  • Python with语句上下文管理器两种实现方法分析

    2023-03-21 21:50:18
  • php遍历目录方法小结

    2023-11-17 12:49:40
  • 关于python中readlines函数的参数hint的相关知识总结

    2023-12-31 02:37:12
  • 以一段代码为实例快速入门Python2.7

    2021-04-24 05:00:06
  • asp之家 网络编程 m.aspxhome.com