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操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
Jul 11 Python
Python之web模板应用
Dec 26 Python
Python读取word文本操作详解
Jan 22 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
django输出html内容的实例
May 27 Python
Python笔记之代理模式
Nov 20 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
Python+PyQt5+MySQL实现天气管理系统
Jun 16 Python
如何基于python实现年会抽奖工具
Oct 20 Python
Python数据分析之pandas函数详解
Apr 21 Python
python中%格式表达式实例用法
Jun 18 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的输入输出流
2007/02/14 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
解决laravel session失效的问题
2019/10/14 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
浅析javascript闭包 实例分析
2010/12/25 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
nodeJS服务器的创建和重新启动的实现方法
2018/05/12 NodeJs
浅谈JavaScript闭包
2019/04/09 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
python引用DLL文件的方法
2015/05/11 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
h5封装下拉刷新
2020/08/25 HTML / CSS
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
Bonami斯洛伐克:购买家具和家居饰品
2019/07/02 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
办加油卡单位介绍信
2014/01/09 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
前台文员岗位职责
2015/02/04 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
python实现简单的三子棋游戏
2022/04/28 Python