菜鸟学Python(12):怎么读写ini文件

原创 2007年09月26日 20:33:00
比如有一个文件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'))

= 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')

= 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读取ini配置文件

需求: 写个项目,用到数据库,多个地方使用,不能硬编码。很类似java的properties文件 Python支持ini文件的读取 涉及模块: ConfigParser xml文件 db_...
  • wklken
  • wklken
  • 2012年02月19日 01:19
  • 22507

使用 python 读取 ini 文件

read_ini.ini:[baseconf] host=127.0.0.1 port=3306 user=root password=root db_name=evaluting_sys[concu...
  • HeatDeath
  • HeatDeath
  • 2017年06月01日 18:22
  • 1045

如何使用Python3读写INI配置文件

 ini文件简介 ini是我们常见到的配置文件格式之一。 ini是微软Windows操作系统中的文件扩展名(也常用在其他系统)。 INI是英文“初始化(Initial)”的缩写。正如该...
  • willhuo
  • willhuo
  • 2015年10月30日 15:37
  • 5683

python 读写ini配置文件

用python读取配置文件比较方便,比如下面一个配置文件: 0.ini文件: ---------------文件开始---------------- [global] ip = 192.1...
  • intel80586
  • intel80586
  • 2013年05月07日 13:50
  • 1419

通过python的ConfigParse模块读写ini配置文件

python读写配置文件ConfigParser模块是python标准库自带的读取配置文件的模块.通过他可以方便的读取配置文件.目前示例代码中的Python版本都是基于2.7版本 官网地址是,异常处...
  • tao_627
  • tao_627
  • 2015年10月30日 07:50
  • 4155

python ini配置文件处理

一   ini 配置文件格式 节: [session] 参数: 键=值 name = value 例子: [port] port1 = ...
  • Hyj6846492
  • Hyj6846492
  • 2016年11月14日 19:03
  • 1617

python解析ini、conf、cfg文件

1.使用python自带的ConfigParser模块: #test.cfg文件内容: [sec_a] a_key1 = 20 a_key2 = 10   [sec_b] b_key...
  • qq_21398167
  • qq_21398167
  • 2015年08月26日 16:10
  • 3724

Python解析INI文件

本文实例讲述了Python读写ini文件的方法。分享给大家供大家参考。具体如下: 比如有一个文件update.ini,里面有这些内容: ? 1 2 ...
  • u011304615
  • u011304615
  • 2017年04月12日 15:53
  • 231

python配置文件(ini文件)

为了便于参数调试,需要将程序中的参数与程序分离开,于是存储参数, 传参以及解析参数困惑了好久,java可以使用properties文件,那么python用什么呢(python新手),搜寻良久,终于在网...
  • u014221266
  • u014221266
  • 2017年03月20日 16:08
  • 931

python读写ini文件的模块

使用dict4inihttp://code.google.com/p/dict4ini/ ExamplesExample 1 Create a ini file    import dict4ini ...
  • ayw215
  • ayw215
  • 2011年05月26日 14:57
  • 3595
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 菜鸟学Python(12):怎么读写ini文件
举报原因:
原因补充:

(最多只允许输入30个字)