Python实现的ini文件操作类分享

 更新时间:2014年11月20日 15:46:21   投稿:junjie  
这篇文章主要介绍了Python实现的ini文件操作类分享,本文直接给出实现代码,需要的朋友可以参考下

类代码:

# -*- 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)

相关文章

  • Pytest 自动化测试框架的使用

    Pytest 自动化测试框架的使用

    本文主要介绍了Pytest 自动化测试框架的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 使用Python自制数据库备份工具实现数据定时覆盖

    使用Python自制数据库备份工具实现数据定时覆盖

    这篇文章主要为大家详细介绍了如何使用Python自制数据库备份工具实现数据定时覆盖功能,文中的示例代码讲解详细,需要的小伙伴可以参考下
    2024-03-03
  • 在VSCode中添加Python解释器并安装Python库的方法

    在VSCode中添加Python解释器并安装Python库的方法

    这篇文章主要介绍了在VSCode中添加Python解释器并安装Python库的方法,本文分步骤通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • 利用Python绘制数据的瀑布图的教程

    利用Python绘制数据的瀑布图的教程

    这篇文章主要介绍了利用Python绘制数据的瀑布图的教程,教程中主要用到Pandas和matplotlib这两个库,需要的朋友可以参考下
    2015-04-04
  • 关于PyTorch环境配置及安装教程(Windows10)

    关于PyTorch环境配置及安装教程(Windows10)

    这篇文章主要介绍了关于PyTorch环境配置及安装教程(Windows10),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • Python完成毫秒级抢淘宝大单功能

    Python完成毫秒级抢淘宝大单功能

    在本篇文章里小编给大家分享了关于Python完成毫秒级抢淘宝大单功能以及实例代码,需要的朋友们参考下。
    2019-06-06
  • 基于Python写个"点球大战"小游戏

    基于Python写个"点球大战"小游戏

    这篇文章主要为大家详细介绍了如何利用Python写个简单的"点球大战"小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-12-12
  • 在Ubuntu 20.04中安装Pycharm 2020.1的图文教程

    在Ubuntu 20.04中安装Pycharm 2020.1的图文教程

    这篇文章主要介绍了在Ubuntu 20.04中安装Pycharm 2020.1的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Python 中使用 Selenium 单击网页按钮功能

    Python 中使用 Selenium 单击网页按钮功能

    Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器,本篇文章将介绍如何在 Python 中使用 selenium 单击网页上的按钮,感兴趣的朋友一起看看吧
    2023-11-11
  • Python爬虫之正则表达式的使用教程详解

    Python爬虫之正则表达式的使用教程详解

    本文实例代码相结合给大家详细介绍了Python爬虫之正则表达式的使用,包括参数介绍,最常规的匹配,匹配目标,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-10-10

最新评论