Python读写ini文件的方法

作者:wayne92 时间:2022-01-19 20:58:42 

本文实例讲述了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,ini文件
0
投稿

猜你喜欢

  • 网站大改版=壮烈的死亡 ?

    2009-04-03 14:09:00
  • php+mysqli使用面向对象方式更新数据库实例

    2023-06-23 00:30:23
  • 一个取图片尺寸的类,支持jpg,gif,png

    2007-10-18 10:25:00
  • 使用python编写简单计算器

    2023-08-27 17:07:46
  • Python限制内存和CPU使用量的方法(Unix系统适用)

    2023-08-02 08:41:44
  • php session安全问题分析

    2023-11-15 06:45:29
  • ASP如何使用CDONTS来发送电子邮件?

    2010-06-05 12:35:00
  • python中的随机函数小结

    2021-07-01 04:26:59
  • PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解

    2023-10-15 01:41:57
  • Python实现账号密码输错三次即锁定功能简单示例

    2023-07-22 07:40:21
  • Python random模块的运用详解

    2021-06-02 13:00:59
  • js捕捉窗口的关闭与刷新

    2008-10-08 10:20:00
  • Go语言defer的一些神奇规则示例详解

    2023-10-18 05:03:01
  • python初学者,用python实现基本的学生管理系统(python3)代码实例

    2023-07-01 11:40:01
  • ASP写的不错的"数字分页"涵数

    2008-10-19 17:21:00
  • 新兴XML处理方法VTD-XML介绍

    2008-09-04 14:42:00
  • Python 面向切面编程 AOP 及装饰器

    2021-05-07 14:16:36
  • Bootbox将后台JSON数据填充Form表单的实例代码

    2023-08-22 22:01:21
  • python切换hosts文件代码示例

    2023-07-19 15:41:43
  • Python去除列表中重复元素的方法

    2021-06-23 20:44:27
  • asp之家 网络编程 m.aspxhome.com