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登录Dr.com思路以及代码分享
Jun 25 Python
Python读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
Python爬取三国演义的实现方法
Sep 12 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 Python
解决tensorboard多个events文件显示紊乱的问题
Feb 15 Python
SpringBoot实现登录注册常见问题解决方案
Mar 04 Python
Python如何对XML 解析
Jun 28 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
PyQt5的相对布局管理的实现
Aug 07 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 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扩展开发入门教程
2015/02/26 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
TensorFLow用Saver保存和恢复变量
2018/03/10 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
pytorch实现查看当前学习率
2020/06/24 Python
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
线程同步的方法
2016/11/23 面试题
教师专业理论水平的自我评价分享
2013/11/09 职场文书
机械设计专业应届生求职信
2013/11/21 职场文书
销售人员求职的自我评价分享
2014/03/15 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
广告宣传策划方案
2014/05/21 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
2016新年晚会开场白
2015/12/03 职场文书