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比较2个xml内容的方法
May 11 Python
python爬虫框架talonspider简单介绍
Jun 09 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
在python中按照特定顺序访问字典的方法详解
Dec 14 Python
详解Python可视化神器Yellowbrick使用
Nov 11 Python
Python如何使用函数做字典的值
Nov 30 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Jun 04 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
Python之京东商品秒杀的实现示例
Jan 06 Python
python flask框架快速入门
May 14 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
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
python如何实现数据的线性拟合
2019/07/19 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
幼儿园教师工作制度
2014/01/22 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
小学生家长意见
2015/06/03 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android