python读写ini配置文件方法实例分析


Posted in Python onJune 30, 2015

本文实例讲述了python读写ini配置文件方法。分享给大家供大家参考。具体实现方法如下:

import ConfigParser
import os
class ReadWriteConfFile:
  currentDir=os.path.dirname(__file__) 
  filepath=currentDir+os.path.sep+"inetMsgConfigure.ini"
  @staticmethod
  def getConfigParser():
    cf=ConfigParser.ConfigParser()
    cf.read(ReadWriteConfFile.filepath)
    return cf
  @staticmethod
  def writeConfigParser(cf):
    f=open(ReadWriteConfFile.filepath,"w");      
    cf.write(f)
    f.close();
  @staticmethod
  def getSectionValue(section,key):
    cf=ReadWriteConfFile.getConfigParser()
    return cf.get(section, key)
  @staticmethod
  def addSection(section):
    cf=ReadWriteConfFile.getConfigParser()
    allSections=cf.sections()
    if section in allSections:
      return
    else:
      cf.add_section(section)
      ReadWriteConfFile.writeConfigParser(cf)
  @staticmethod
  def setSectionValue(section,key,value):
    cf=ReadWriteConfFile.getConfigParser()
    cf.set(section, key, value)
    ReadWriteConfFile.writeConfigParser(cf)
if __name__ == '__main__':
  ReadWriteConfFile.addSection( 'messages')
  ReadWriteConfFile.setSectionValue( 'messages','name','sophia')
  x=ReadWriteConfFile.getSectionValue( 'messages','1000')
  print x

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python同时向控制台和文件输出日志logging的方法
May 26 Python
python简单获取数组元素个数的方法
Jul 13 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
用python处理MS Word的实例讲解
May 08 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
Jul 12 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
python面向对象法实现图书管理系统
Apr 19 Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 Python
python Django框架实现web端分页呈现数据
Oct 31 Python
三个python爬虫项目实例代码
Dec 28 Python
使用python求解二次规划的问题
Feb 29 Python
python使用ctypes库调用DLL动态链接库
Oct 22 Python
python清除指定目录内所有文件中script的方法
Jun 30 #Python
RC4文件加密的python实现方法
Jun 30 #Python
详解Python中的序列化与反序列化的使用
Jun 30 #Python
Python中函数的参数传递与可变长参数介绍
Jun 30 #Python
python实现文件快照加密保护的方法
Jun 30 #Python
Python实现高效求解素数代码实例
Jun 30 #Python
python实现DES加密解密方法实例详解
Jun 30 #Python
You might like
PHP中的加密功能
2006/10/09 PHP
关于php循环跳出的问题
2013/07/01 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
JS查看对象功能代码
2008/04/25 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
javascript中clone对象详解
2014/12/03 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
TensorFlow平台下Python实现神经网络
2018/03/10 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
python requests 测试代理ip是否生效
2018/07/25 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
C#笔试题
2015/07/14 面试题
李强为自己工作观后感
2015/06/11 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js
如何基于python实现单目三维重建详解
2022/06/25 Python