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 相关文章推荐
Django中处理出错页面的方法
Jul 15 Python
Python的Django框架中的Context使用
Jul 15 Python
Python中 Lambda表达式全面解析
Nov 28 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
Python的numpy库中将矩阵转换为列表等函数的方法
Apr 04 Python
Python初学者需要注意的事项小结(python2与python3)
Sep 26 Python
python实现简单聊天室功能 可以私聊
Jul 12 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
Python使用pdb调试代码的技巧
May 03 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
Jul 21 Python
Python操作CSV格式文件的方法大全
Jul 15 Python
python实现层次聚类的方法
Nov 01 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
制作美丽的拉花
2021/03/03 冲泡冲煮
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
JavaScript判断密码强度(自写代码)
2013/09/06 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
浅析Python迭代器的高级用法
2020/07/16 Python
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
最新销售员个人自荐信
2013/09/21 职场文书
应届毕业生的个人自我鉴定
2013/10/24 职场文书
《学会合作》教学反思
2014/04/12 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
java如何实现socket连接方法封装
2021/09/25 Java/Android