Python读写ini文件的方法


Posted in Python onMay 28, 2015

本文实例讲述了Python读写ini文件的方法。分享给大家供大家参考。具体如下:

比如有一个文件update.ini,里面有这些内容:

[ZIP]
EngineVersion=0
DATVersion=5127
FileName=dat-5127.zip
FilePath=/pub/antivirus/datfiles/4.x/
FileSize=13481555
Checksum=6037,021E
MD5=aaeb519d3f276b810d46642d782d8921

那就可以通过下面这些代码得到MD5的值,简单吧

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import ConfigParser
config = ConfigParser.ConfigParser()
config.readfp(open('update.ini'))
a = config.get("ZIP","MD5")
print a

写也很简单:

import ConfigParser
config = ConfigParser.ConfigParser()
# set a number of parameters
config.add_section("book")
config.set("book", "title", "the python standard library")
config.set("book", "author", "fredrik lundh")
config.add_section("ematter")
config.set("ematter", "pages", 250)
# write to file
config.write(open('1.ini', "w"))

修改也不难(添加内容):

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import ConfigParser
config = ConfigParser.ConfigParser()
config.read('1.ini')
a = config.add_section("md5")
config.set("md5", "value", "1234")
config.write(open('1.ini', "r+")) #可以把r+改成其他方式,看看结果:)

修改内容:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import ConfigParser
config = ConfigParser.ConfigParser()
config.read('1.ini')
config.set("md5", "value", "kingsoft") #这样md5就从1234变成kingsoft了
config.write(open('1.ini', "r+"))

删除部分就懒得写了,感兴趣的自己看文档:

remove_option( section, option)
Remove the specified option from the specified section. If the section does not exist, raise NoSectionError. If the option existed to be removed, return True; otherwise return False. New in version 1.6.
remove_section( section)
Remove the specified section from the configuration. If the section in fact existed, return True. Otherwise return False.

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
Python全局变量用法实例分析
Jul 19 Python
django 修改server端口号的方法
May 14 Python
浅析python的Lambda表达式
Feb 27 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
Oct 11 Python
python提取xml里面的链接源码详解
Oct 15 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
简单了解python装饰器原理及使用方法
Dec 18 Python
Python测试Kafka集群(pykafka)实例
Dec 23 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
Python实现给文件添加内容及得到文件信息的方法
May 28 #Python
Python功能键的读取方法
May 28 #Python
python实现将文本转换成语音的方法
May 28 #Python
Python 26进制计算实现方法
May 28 #Python
Python中super关键字用法实例分析
May 28 #Python
Python使用Supervisor来管理进程的方法
May 28 #Python
Python运算符重载用法实例
May 28 #Python
You might like
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
PHP答题类应用接口实例
2015/02/09 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
不安全的常用的js写法
2009/09/15 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
jQuery实用基础超详细介绍
2013/04/11 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
微信小程序 如何引入外部字体库iconfont的图标
2018/01/31 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
介绍Python的@property装饰器的用法
2015/04/28 Python
Python机器学习logistic回归代码解析
2018/01/17 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python excel转换csv代码实例
2019/08/26 Python
倩碧美国官网:Clinique美国
2016/07/20 全球购物
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
销售辞职报告范文
2014/01/12 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js