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验证企业工商注册码
Oct 25 Python
python中hashlib模块用法示例
Oct 30 Python
基于Python在MacOS上安装robotframework-ride
Dec 28 Python
Python hexstring-list-str之间的转换方法
Jun 12 Python
关于Python3 类方法、静态方法新解
Aug 30 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
python实现查找所有程序的安装信息
Feb 18 Python
Pycharm如何运行.py文件的方法步骤
Mar 03 Python
Python Flask上下文管理机制实例解析
Mar 16 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 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写MySQL数据 实现代码
2009/06/15 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python类参数self使用示例
2014/02/17 Python
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
pandas 选择某几列的方法
2018/07/03 Python
python 创建一维的0向量实例
2019/12/02 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
专科应届生求职信
2013/11/24 职场文书
建材业务员岗位职责
2013/12/08 职场文书
家长会演讲稿范文
2014/01/10 职场文书
团队口号大全
2014/06/06 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
优秀高中学生评语
2014/12/30 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
教务处干事工作总结
2015/08/14 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python