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类继承用法实例分析
May 27 Python
Python引用传值概念与用法实例小结
Oct 07 Python
python如何创建TCP服务端和客户端
Aug 26 Python
使用python对excle和json互相转换的示例
Oct 23 Python
python消除序列的重复值并保持顺序不变的实例
Nov 08 Python
python requests.post带head和body的实例
Jan 02 Python
使用python绘制温度变化雷达图
Oct 18 Python
pygame实现打字游戏
Feb 19 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
详解pycharm配置python解释器的问题
Oct 15 Python
Django中的DateTimeField和DateField实现
Feb 24 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 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
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
JSON在PHP中的应用介绍
2012/09/08 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
php模拟登陆的实现方法分析
2015/01/09 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
js charAt的使用示例
2014/02/18 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
bootstrap table小案例
2016/10/21 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
js实现简单选项卡制作
2020/08/05 Javascript
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
Python post请求实现代码实例
2020/02/28 Python
Python基于requests库爬取网站信息
2020/03/02 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
巴西女装购物网站:Eclectic
2018/04/24 全球购物
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
日语专业求职信
2014/07/04 职场文书
法定代表人身份证明书
2015/06/18 职场文书
计算机教师工作总结
2015/08/13 职场文书
企业文化学习心得体会
2016/01/21 职场文书
django 认证类配置实现
2021/11/11 Python
MySQL 数据表操作
2022/05/04 MySQL