Python读写ini文件的方法


本代码在python2.7+win10下通过

本文实例讲述了Python读写ini文件的方法。分享给大家供大家参考。具体如下:

比如有一个文件update.ini,里面有这些内容:

  1. [ZIP]
  2. EngineVersion=0
  3. DATVersion=5127
  4. FileName=dat-5127.zip
  5. FilePath=/pub/antivirus/datfiles/4.x/
  6. FileSize=13481555
  7. Checksum=6037,021E
  8. MD5=aaeb519d3f276b810d46642d782d8921

复制代码

那就可以通过下面这些代码得到MD5的值,简单吧

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import ConfigParser
  4. config = ConfigParser.ConfigParser()
  5. config.readfp(open(‘update.ini’))
  6. a = config.get(“ZIP”,”MD5″)
  7. print a

复制代码

写也很简单:

  1. import ConfigParser
  2. config = ConfigParser.ConfigParser()
  3. # set a number of parameters
  4. config.add_section(“book”)
  5. config.set(“book”, “title”, “the python standard library”)
  6. config.set(“book”, “author”, “fredrik lundh”)
  7. config.add_section(“ematter”)
  8. config.set(“ematter”, “pages”, 250)
  9. # write to file
  10. config.write(open(‘1.ini’, “w”))

复制代码

修改也不难(添加内容):

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import ConfigParser
  4. config = ConfigParser.ConfigParser()
  5. config.read(‘1.ini’)
  6. a = config.add_section(“md5”)
  7. config.set(“md5”, “value”, “1234”)
  8. config.write(open(‘1.ini’, “r+”)) #可以把r+改成其他方式,看看结果:)

复制代码

修改内容:

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import ConfigParser
  4. config = ConfigParser.ConfigParser()
  5. config.read(‘1.ini’)
  6. config.set(“md5”, “value”, “kingsoft”) #这样md5就从1234变成kingsoft了
  7. 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.

下载说明:
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,由于源码具有复制性,一经售出,概不退换。用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【安安资源网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容,由于源码具有复制性,一经售出,概不退换。
安安资源网 » [python]Python读写ini文件的方法