python 读取ini文件

  test程序变成应用,要实现在另一台机器上也能使用。

  将随机器的参数写在一个配置文件 .ini文件中,只需修改配置文件即可,不用修改code


一、ini文件格式:

INI文件是一种按照特点方式排列的文本文件。每一个INI文件结构都非常类似,由若干段落(section)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键词(option)和一个等号,等号右边的就是关键字对应的值(value)。其一般形式如下:

[Section1]  
KeyWord1 = Valuel 
KeyWord2 = Value2 
 ……  
[Section2]  
KeyWord3 = Value3 
KeyWord4 = Value4

单行注释用 #


二、Python读取ini 文件

for example:

#config.ini文件
[data]
version = 20131204

[location]
pos = 0,0



>>>import ConfigParser
 
# RawConfigParser 基本配置类
# ConfigParser 继承之RawConfigParser类,实现了智能特性
# SafeConfigParser 继承至ConfigParser,实现了更多智能特征,实现更有可预见性,新的应用更偏好这个版本

>>>config = ConfigParser.SafeConfigParser()
>>>config.read("config.ini")

>>>sections = config.sections()
>>>print sections
['data', 'location']

>>>options = config.options("data")
>>>print options
['version']

>>>items = config.items("data")
>>>print items
[('version', '20131204')]

>>>value = config.get("data","version")
>>>print value
'20131204'

>>>config.set('main', 'version', '2013-12-04')

>>>fp = open(r'config.ini','w')
>>>config.write(fp)
>>>fp.close()

#修改后的config.ini文件
[data]
version = 2013-12-04

[location]
pos = 0,0

原文地址:https://www.cnblogs.com/karcylee/p/3457117.html