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的Cookie.py模块支持冒号做key的方法
Dec 28 Python
python连接池实现示例程序
Nov 26 Python
Python实现包含min函数的栈
Apr 29 Python
浅析Python中else语句块的使用技巧
Jun 16 Python
python爬取亚马逊书籍信息代码分享
Dec 09 Python
Python爬取商家联系电话以及各种数据的方法
Nov 10 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
Jun 19 Python
kafka监控获取指定topic的消息总量示例
Dec 23 Python
python+gdal+遥感图像拼接(mosaic)的实例
Mar 10 Python
如何在python中执行另一个py文件
Apr 30 Python
python时间序列数据转为timestamp格式的方法
Aug 03 Python
用python获取txt文件中关键字的数量
Dec 24 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
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
使用python解析xml成对应的html示例分享
2014/04/02 Python
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
python 动态加载的实现方法
2017/12/22 Python
scrapy爬虫完整实例
2018/01/25 Python
Python中一行和多行import模块问题
2018/04/01 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
python如何实现一个刷网页小程序
2018/11/27 Python
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
如何提高SQL Server的安全性
2016/07/25 面试题
大学自我鉴定
2013/12/20 职场文书
元旦晚会策划方案
2014/02/18 职场文书
服务承诺口号
2014/05/22 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
导游词之介休绵山
2019/12/31 职场文书
Python编程编写完善的命令行工具
2021/09/15 Python
nginx常用配置conf的示例代码详解
2022/03/21 Servers