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实现360皮肤按钮控件示例
Feb 21 Python
Python新手在作用域方面经常容易碰到的问题
Apr 03 Python
Python读写配置文件的方法
Jun 03 Python
Python实现监控程序执行时间并将其写入日志的方法
Jun 30 Python
python自动12306抢票软件实现代码
Feb 24 Python
python 对类的成员函数开启线程的方法
Jan 22 Python
Python字典的核心底层原理讲解
Jan 24 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 Python
分享PyCharm的几个使用技巧
Nov 10 Python
Python实现中值滤波去噪方式
Dec 18 Python
Python+Appium实现自动化清理微信僵尸好友的方法
Feb 04 Python
Python与C/C++的相互调用案例
Mar 04 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
短波的认识
2021/03/01 无线电
PHP产生随机字符串函数
2006/12/06 PHP
PHP $_FILES函数详解
2011/03/09 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
JS记录用户登录次数实现代码
2014/01/15 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
微信小程序实现登录页云层漂浮的动画效果
2017/05/05 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
ubuntu上安装python的实例方法
2019/09/30 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
中专生毕业自我鉴定
2013/11/01 职场文书
幼儿师范毕业生自荐信
2013/11/09 职场文书
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
学校办公室主任职责
2013/12/27 职场文书
厂长助理岗位职责
2013/12/27 职场文书
初中校园广播稿
2014/02/02 职场文书
分层教学实施方案
2014/03/19 职场文书
行为规范主题班会
2015/08/13 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
Docker安装MySql8并远程访问的实现
2022/07/07 Servers