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对两个有序列表进行合并和排序的例子
Jun 13 Python
Python Socket编程详细介绍
Mar 23 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
python列表list保留顺序去重的实例
Dec 14 Python
Python中一般处理中文的几种方法
Mar 06 Python
对Django url的几种使用方式详解
Aug 06 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 Python
python查看矩阵的行列号以及维数方式
May 22 Python
基于Python爬取fofa网页端数据过程解析
Jul 13 Python
五分钟带你搞懂python 迭代器与生成器
Aug 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
php发送post请求的三种方法
2014/02/11 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
js 颜色选择插件
2017/01/23 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
python 如何停止一个死循环的线程
2020/11/24 Python
九年级家长会邀请函
2014/01/15 职场文书
元旦联欢会主持词
2014/03/26 职场文书
遗愿清单观后感
2015/06/09 职场文书
旅行社计调工作总结
2015/08/12 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python