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列表操作使用示例分享
Feb 21 Python
Python操作SQLite简明教程
Jul 10 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
windows10下python3.5 pip3安装图文教程
Apr 02 Python
python socket网络编程之粘包问题详解
Apr 28 Python
启动Atom并运行python文件的步骤
Nov 09 Python
Python中整数的缓存机制讲解
Feb 16 Python
pytorch 模型可视化的例子
Aug 17 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
Python  word实现读取及导出代码解析
Jul 09 Python
GitHub上值得推荐的8个python 项目
Oct 30 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
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
python输入错误密码用户锁定实现方法
2017/11/27 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
python实现字典嵌套列表取值
2019/12/16 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
python的pip有什么用
2020/06/17 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
医院工作检讨书范文
2014/02/10 职场文书
先进集体事迹材料
2014/02/17 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
员工保密协议书
2014/09/27 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
致短跑运动员加油稿
2015/07/21 职场文书