Config文件结构
[section0]
option0 = value0
option1 = value1
option2 = value2
[section1]
option0 = value0
option1 = value1
option2 = value2
ConfigParser对象常用方法
ConfigParser.read(filename)
:读取配置文件。ConfigParser.sections()
:返回一个包含所有sections
的list。ConfigParser.options(section)
:返回包含section
中所有options
的list。ConfigParser.items()
:返回一个list
,其中元素为元组(option,value)
。ConfigParser.get(section, option)
:读取option
的具体值,返回str
ConfigParser.getint(section, option)
:以int
类型返回option
值。ConfigParser.add_section(section)
ConfigParser.set(section, option, value)
:可直接修改现有option
ConfigParser.write(file(filename, 'w'))
argparse
arguparse模块定义了ArgumentParser
类
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-l', dest = 'name', help = 'name value')#添加命令行参数
args = parser.parse_args()#解析命令行参数
name = args.name#获取命令行参数