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正则表达式re模块详解
Jun 25 Python
Python实现二分查找算法实例
May 26 Python
python3音乐播放器简单实现代码
Apr 20 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
利用python实现简单的邮件发送客户端示例
Dec 23 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 Python
python生成每日报表数据(Excel)并邮件发送的实例
Feb 03 Python
numpy:np.newaxis 实现将行向量转换成列向量
Nov 30 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 18 Python
如何在python中实现ECDSA你知道吗
Nov 23 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 printf输出格式使用说明
2010/12/05 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
JavaScript格式化数字的函数代码
2010/11/30 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
用python实现百度翻译的示例代码
2018/03/09 Python
django解决跨域请求的问题
2018/11/11 Python
Python生成器常见问题及解决方案
2020/03/21 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
财务出纳员岗位职责
2013/11/26 职场文书
全民健身日活动方案
2014/01/29 职场文书
就业协议书范本
2014/10/08 职场文书
大学生团日活动总结
2015/05/06 职场文书
小学校本教研总结
2015/08/13 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技