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搭建微信公众平台
Feb 16 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
python3 读取Excel表格中的数据
Oct 16 Python
python 循环读取txt文档 并转换成csv的方法
Oct 26 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
Jan 14 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
对Python _取log的几种方式小结
Jul 25 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
May 22 Python
python实现mask矩阵示例(根据列表所给元素)
Jul 30 Python
如何用Django处理gzip数据流
Jan 29 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获取网络上文件
2006/10/09 PHP
PHP版自动生成文章摘要
2008/07/23 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
JS查看对象功能代码
2008/04/25 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
js实现拖拽功能
2017/03/01 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
在漏洞利用Python代码真的很爽
2007/08/26 Python
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
Python中分数的相关使用教程
2015/03/30 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
使用python画社交网络图实例代码
2019/07/10 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
python:动态路由的Flask程序代码
2019/11/22 Python
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
高中的自我鉴定
2013/12/16 职场文书
四年级科学教学反思
2014/02/10 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
房屋出租委托书格式
2014/09/23 职场文书
转让协议书
2015/01/27 职场文书
社区重阳节活动总结
2015/03/24 职场文书
小学中队活动总结
2015/05/11 职场文书
初中家长意见
2015/06/03 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
浅谈Python数学建模之整数规划
2021/06/23 Python
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android