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实现监控linux性能及进程消耗性能的方法
Jul 25 Python
查看django执行的sql语句及消耗时间的两种方法
May 29 Python
Python实现二维曲线拟合的方法
Dec 29 Python
Python实现查找最小的k个数示例【两种解法】
Jan 08 Python
学习python可以干什么
Feb 26 Python
Python3多目标赋值及共享引用注意事项
May 27 Python
使用python接入微信聊天机器人
Mar 31 Python
python实现五子棋人机对战游戏
Mar 25 Python
Python使用字典实现的简单记事本功能示例
Aug 15 Python
python实现回旋矩阵方式(旋转矩阵)
Dec 04 Python
Python实现获取当前目录下文件名代码详解
Mar 10 Python
python drf各类组件的用法和作用
Jan 12 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
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
php反射学习之不用new方法实例化类操作示例
2019/06/14 PHP
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
Vue中使用Sortable的示例代码
2018/04/07 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
python&MongoDB爬取图书馆借阅记录
2016/02/05 Python
详解Python做一个名片管理系统
2019/03/14 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
python实现画出e指数函数的图像
2019/11/21 Python
python创建n行m列数组示例
2019/12/02 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
最新党员的自我评价分享
2013/11/04 职场文书
教育专业个人求职信
2013/12/02 职场文书
《巨人的花园》教学反思
2014/02/12 职场文书
《识字五》教学反思
2014/03/01 职场文书
公司寄语大全
2014/04/10 职场文书
2015年度企业工作总结
2015/05/21 职场文书
大学生读书笔记范文
2015/07/01 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
python使用torch随机初始化参数
2022/03/22 Python
SQLServer常见数学函数梳理总结
2022/08/05 MySQL