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分割文件的常用方法
Nov 01 Python
在Python中操作字符串之replace()方法的使用
May 19 Python
python好玩的项目—色情图片识别代码分享
Nov 07 Python
Python中利用xpath解析HTML的方法
May 14 Python
Python中GIL的使用详解
Oct 03 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
Dec 05 Python
Python基础类继承重写实现原理解析
Apr 03 Python
基于python生成英文版词云图代码实例
May 16 Python
tensorflow实现从.ckpt文件中读取任意变量
May 26 Python
Python实现爬取并分析电商评论
Jun 19 Python
python 机器学习的标准化、归一化、正则化、离散化和白化
Apr 16 Python
Django使用channels + websocket打造在线聊天室
May 20 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
基于initPHP的框架介绍
2013/04/18 PHP
smarty缓存用法分析
2014/12/16 PHP
PHP解析RSS的方法
2015/03/05 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
python 显示数组全部元素的方法
2018/04/19 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
Django工程的分层结构详解
2019/07/18 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
安全标准化汇报材料
2014/02/03 职场文书
团购业务员岗位职责
2014/03/15 职场文书
班级寄语大全
2014/04/10 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
医院标语大全
2014/06/23 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
李强感恩观后感
2015/06/17 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
Python字典的基础操作
2021/11/01 Python
服务器SVN搭建图文安装过程
2022/06/21 Servers