python读写ini文件的方法

本文实例讲述了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程序设计有所帮助。

Posted in 未分类

发表评论