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