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字符编码判断方法分析
Jul 01 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
Jul 13 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
Python numpy 常用函数总结
Dec 07 Python
Python2包含中文报错的解决方法
Jul 09 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
python英语单词测试小程序代码实例
Sep 09 Python
pygame实现非图片按钮效果
Oct 29 Python
python中rc1什么意思
Jun 19 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
利用Python实现Picgo图床工具
Nov 23 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按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
2015/04/10 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
[01:56]林书豪DOTA2上海特级锦标赛励志短片
2016/03/05 DOTA
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
Python深入学习之上下文管理器
2014/08/31 Python
Python映射拆分操作符用法实例
2015/05/19 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
Python requests上传文件实现步骤
2020/09/15 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
澳洲的服装老品牌:SABA
2018/02/06 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
自我鉴定的范文
2013/10/03 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server