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之??碌某?? target=
Sep 12 Python
wxPython学习之主框架实例
Sep 28 Python
Python中if __name__ == "__main__"详细解释
Oct 21 Python
Python用模块pytz来转换时区
Aug 19 Python
python安装教程
Feb 28 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
python中的itertools的使用详解
Jan 13 Python
Python装饰器用法与知识点小结
Mar 09 Python
Python中zip函数如何使用
Jun 04 Python
用Python提取PDF表格的方法
Apr 11 Python
如何使用PyCharm及常用配置详解
Jun 03 Python
Python答题卡识别并给出分数的实现代码
Jun 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 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
Extjs中常用表单介绍与应用
2010/06/07 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
玩转方法:call和apply
2014/05/08 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
js实现微信聊天界面
2020/08/09 Javascript
通过C++学习Python
2015/01/20 Python
Python去除列表中重复元素的方法
2015/03/20 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
python实现可逆简单的加密算法
2019/03/22 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
pandas数据拼接的实现示例
2020/04/16 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
sklearn和keras的数据切分与交叉验证的实例详解
2020/06/19 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
linux面试题参考答案(9)
2015/01/07 面试题
异地年检委托书范本
2014/09/24 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL