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列表list解析操作示例【整数操作、字符操作、矩阵操作】
Jul 25 Python
Python3 模块、包调用&路径详解
Oct 25 Python
python简单实现操作Mysql数据库
Jan 29 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 Python
pandas使用get_dummies进行one-hot编码的方法
Jul 10 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
python 字段拆分详解
Dec 17 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
Django 权限管理(permissions)与用户组(group)详解
Nov 30 Python
python中opencv实现图片文本倾斜校正
Jun 11 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
mysql5详细安装教程
2007/01/15 PHP
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
将一维或多维的数组连接成一个字符串的php代码
2010/08/08 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
php获取微信openid方法总结
2019/10/10 PHP
Jquery判断$("#id")获取的对象是否存在的方法
2013/09/25 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
Django实现分页显示效果
2019/10/31 Python
python3 字符串知识点学习笔记
2020/02/08 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
医药营销个人求职信范文
2014/02/07 职场文书
德语专业求职信
2014/03/12 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
环保口号大全
2014/06/12 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
2014年班主任工作总结
2014/11/08 职场文书
劳模先进事迹材料
2014/12/24 职场文书
青涩记忆观后感
2015/06/18 职场文书