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


Posted in Python onJune 09, 2018

本文实例讲述了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爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
Python装饰器语法糖
Jan 02 Python
ActiveMQ:使用Python访问ActiveMQ的方法
Jan 30 Python
python匿名函数用法实例分析
Aug 03 Python
python中栈的原理及实现方法示例
Nov 27 Python
Python 限定函数参数的类型及默认值方式
Dec 24 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
Aug 04 Python
利用python 读写csv文件
Sep 10 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
python数据抓取3种方法总结
Feb 07 Python
Python实现读取机器硬件信息的方法示例
Jun 09 #Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
Jun 09 #Python
Python操作mongodb数据库进行模糊查询操作示例
Jun 09 #Python
python 用lambda函数替换for循环的方法
Jun 09 #Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 #Python
python pandas 如何替换某列的一个值
Jun 09 #Python
pandas 对series和dataframe进行排序的实例
Jun 09 #Python
You might like
使用PHP实现密保卡功能实现代码<打包下载直接运行>
2011/10/09 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
Convert Seconds To Hours
2007/06/16 Javascript
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
2011/02/18 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
JS实现瀑布流布局
2017/10/21 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
python基础教程之循环介绍
2014/08/29 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Python基于最小二乘法实现曲线拟合示例
2018/06/14 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
上海方立数码笔试题
2013/10/18 面试题
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
旅游项目开发策划书
2014/01/18 职场文书
企业内部培训方案
2014/02/04 职场文书
文明班集体申报材料
2014/05/23 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
党支部季度考核意见
2015/06/02 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python