Python实现读写INI配置文件的方法示例

yipeiwu_com7年前Python基础

本文实例讲述了Python实现读写INI配置文件的方法。分享给大家供大家参考,具体如下:

# -*- coding: utf-8 -*-
import ConfigParser
import os
'''读写配置文件的类
[section]
logpath = D:\log\
imageminsize = 200
'''
class ConfigFile:
  '''构造函数:初始化'''
  def __init__(self,fileName):
    fileName = unicode(fileName,'utf8')
    self.flag = False
    if os.path.isfile(fileName):
      self.fileName = fileName
      self.cf = ConfigParser.ConfigParser()
      self.cf.read(self.fileName)
      self.flag = True
  '''获取节为section,键值为Key的值'''
  def GetValue(self,Section, Key):
    if self.flag:
      try:
        result = self.cf.get(Section, Key)
        return result
      except Exception,e:
        print e
        return ""
    else:
      return ""
  def SetValue(self,Section, Key,Value):
    if self.flag:
      try:
        self.cf.set(Section, Key, Value)
        self.cf.write(open(self.fileName, "w"))
      except Exception,e:
        print e
        return ""
#测试代码
configfile = os.path.join(os.getcwd(),'config.conf')
cf = ConfigFile(configfile)
print cf.GetValue("section","logpath")
cf.SetValue("section","imageminsize","200")

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总

希望本文所述对大家Python程序设计有所帮助。

相关文章

python去除所有html标签的方法

本文实例讲述了python去除所有html标签的方法。分享给大家供大家参考。具体分析如下: 这段代码可以用于去除文本里的字符串标签,不包括标签里面的内容 import re html...

Python字符串格式化输出代码实例

这篇文章主要介绍了Python字符串格式化输出代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用占位符%s name...

Python简单读写Xls格式文档的方法示例

Python简单读写Xls格式文档的方法示例

本文实例讲述了Python简单读写Xls格式文档的方法。分享给大家供大家参考,具体如下: 1. 模块安装 使用pip install命令安装, 即: pip install xlrd...

opencv调整图像亮度对比度的示例代码

opencv调整图像亮度对比度的示例代码

图像处理 图像变换就是找到一个函数,把原始图像矩阵经过函数处理后,转换为目标图像矩阵.   可以分为两种方式,即像素级别的变换和区域级别的变换 Point operators (p...

Python实现的远程文件自动打包并下载功能示例

本文实例讲述了Python实现的远程文件自动打包并下载功能。分享给大家供大家参考,具体如下: 一 点睛 在Linux系统集群运营当中,时常需要批量远程执行Linux命令,并且双向同步文件...