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输出当前目录下index.html文件路径的方法
Apr 28 Python
Python中的深拷贝和浅拷贝详解
Jun 03 Python
Android分包MultiDex策略详解
Oct 30 Python
Python中判断输入是否为数字的实现代码
May 26 Python
python检索特定内容的文本文件实例
Jun 05 Python
Pytorch之contiguous的用法
Dec 31 Python
Pytorch: 自定义网络层实例
Jan 07 Python
python标准库os库的函数介绍
Feb 12 Python
pycharm设置当前工作目录的操作(working directory)
Feb 14 Python
python要安装在哪个盘
Jun 15 Python
python Xpath语法的使用
Nov 26 Python
python3 kubernetes api的使用示例
Jan 12 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
js实现简单页面全屏
2019/09/17 Javascript
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
python实现问号表达式(?)的方法
2013/11/27 Python
python中split方法用法分析
2015/04/17 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
Python实现购物车程序
2018/04/16 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
python实现低通滤波器代码
2020/02/26 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
Python的两道面试题
2013/06/29 面试题
自我评价范文点评
2013/12/04 职场文书
公司成立感言
2014/01/11 职场文书
写给老师的表扬信
2014/01/21 职场文书
优秀应届生求职信
2014/06/16 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书