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中__call__内置函数用法实例
Jun 04 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
python处理按钮消息的实例详解
Jul 11 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
Python中分支语句与循环语句实例详解
Sep 13 Python
Python中GIL的使用详解
Oct 03 Python
解决python执行不输出系统命令弹框的问题
Jun 24 Python
python实现可变变量名方法详解
Jul 01 Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
python基于pygame实现飞机大作战小游戏
Nov 19 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 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
JavaScript运算符小结
2015/06/03 Javascript
JavaScript基础知识及常用方法总结
2016/01/10 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
很棒的vue弹窗组件
2017/05/24 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
python函数返回多个值的示例方法
2013/12/04 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
Python面向对象之继承和多态用法分析
2019/06/08 Python
python如何实现代码检查
2019/06/28 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
Python中Selenium库使用教程详解
2020/07/23 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
投资合作协议书范本
2014/04/17 职场文书
卖车协议书范例
2014/09/16 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android