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 实现插入排序算法
Jun 05 Python
Python实现远程调用MetaSploit的方法
Aug 22 Python
Python常用小技巧总结
Jun 01 Python
django 修改server端口号的方法
May 14 Python
Python 字符串与数字输出方法
Jul 16 Python
基于python实现把json数据转换成Excel表格
May 07 Python
Python实现加密接口测试方法步骤详解
Jun 05 Python
Python xlwt模块使用代码实例
Jun 10 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
Dec 01 Python
Python基础之数据类型知识汇总
May 18 Python
浅析python中特殊文件和特殊函数
Feb 24 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
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
js实现简单div拖拽功能实例
2015/05/12 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
js转html实体的方法
2016/09/27 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
python将字符串转换成json的方法小结
2019/07/09 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
Python中qutip用法示例详解
2020/10/02 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
护理自我鉴定范文
2013/10/06 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
绿化工程实施方案
2014/03/17 职场文书
2014年百日安全生产活动总结
2014/05/04 职场文书
劳动竞赛口号
2014/06/16 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
销售辞职信范文
2015/03/02 职场文书
用python修改excel表某一列内容的操作方法
2021/06/11 Python
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js