菜鸟学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
  • 21956

使用 python 读取 ini 文件

read_ini.ini:[baseconf] host=127.0.0.1 port=3306 user=root password=root db_name=evaluting_sys[concu...

python ini配置文件处理

一   ini 配置文件格式 节: [session] 参数: 键=值 name = value 例子: [port] port1 = ...

python解析ini、conf、cfg文件

1.使用python自带的ConfigParser模块: #test.cfg文件内容: [sec_a] a_key1 = 20 a_key2 = 10   [sec_b] b_key...

Python的学习(三十一) ---- 使用ConfigParser模块读写ini文件

使用ConfigParser模块读写ini文件 ConfigParserPython的ConfigParser Module中定义了3个类对INI文件进行操作。分别是RawConfigParser、C...

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

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

python 读取ini配置文件模块 configobj 介绍

下面是我写的关于这个模块使用的一些代码:(仅供参考)   # -*- coding:utf-8 -*- import string from configobj import ConfigOb...

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

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

Spark核心编程-分组取topN

案例需求 对每个班级内的学生成绩,取出前3名。(分组取topN)

基于Char-RNN Language Model进行文本生成(Tensorflow生成唐诗)

上一篇文章利用CharRNN进行语言模型的训练,语言模型的本意就是为了判断一个句子的概率。在文本生成领域就可以根据当前词预测下一个词,因此大有用途。比如在各种科技网站上随处可见的生成唐诗,歌词,小说,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 菜鸟学Python(12):怎么读写ini文件
举报原因:
原因补充:

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