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


Posted in Python onNovember 20, 2014

类代码:

# -*- 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 相关文章推荐
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 Python
Python 判断奇数偶数的方法
Dec 20 Python
Python实现制度转换(货币,温度,长度)
Jul 14 Python
python制作英语翻译小工具代码实例
Sep 09 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
python 生成任意形状的凸包图代码
Apr 16 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
Python编程源码报错解决方法总结经验分享
Oct 05 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 Python
Python中列表、字典、元组、集合数据结构整理
Nov 20 #Python
python有证书的加密解密实现方法
Nov 19 #Python
Python采用socket模拟TCP通讯的实现方法
Nov 19 #Python
Python实现向QQ群成员自动发邮件的方法
Nov 19 #Python
python端口扫描系统实现方法
Nov 19 #Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 #Python
python中urllib模块用法实例详解
Nov 19 #Python
You might like
小偷PHP+Html+缓存
2006/11/25 PHP
FCKeditor的安装(PHP)
2007/01/13 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
javascript 类方法定义还是有点区别
2009/04/15 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
vue实现简单图片上传
2020/06/30 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
python距离测量的方法
2018/03/06 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
党员岗位承诺口号大全
2014/03/28 职场文书
小学班主任寄语大全
2014/04/04 职场文书
一年级学生期末评语
2014/04/21 职场文书
大学生简历求职信
2014/06/24 职场文书
党员三严三实心得体会
2014/10/13 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
Golang 并发下的问题定位及解决方案
2022/03/16 Golang