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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Windows系统下安装Python的SSH模块教程
Feb 05 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
python利用拉链法实现字典方法示例
Mar 25 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
使用Python进行目录的对比方法
Nov 01 Python
python实现将汉字保存成文本的方法
Nov 16 Python
元组列表字典(莫烦python基础)
Apr 03 Python
Python中利用LSTM模型进行时间序列预测分析的实现
Jul 26 Python
Pytorch之Variable的用法
Dec 31 Python
pycharm导入源码的具体步骤
Aug 04 Python
python3实现无权最短路径的方法
May 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
DIY实用性框形天线
2021/03/02 无线电
如何使用PHP中的字符串函数
2006/11/24 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
PHP7引入的"??"和"?:"的区别讲解
2019/04/08 PHP
php实现JWT(json web token)鉴权实例详解
2019/11/05 PHP
浅析Node.js中的内存泄漏问题
2015/06/23 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
python pickle 和 shelve模块的用法
2013/09/16 Python
python函数参数*args**kwargs用法实例
2013/12/04 Python
全面理解Python中self的用法
2016/06/04 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
Python3如何判断三角形的类型
2020/04/12 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
测绘工程系学生的自我评价
2013/11/30 职场文书
总经理驾驶员岗位职责
2013/12/04 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
优秀教师申报材料
2014/12/16 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书