转载 https://my.oschina.net/u/3041656/blog/793467
配置文件信息格式(文件名称为config)
定义config分组
[config]
host:127.0.0.1
port:8080
定义cmd分组
[cmd]
viewPhone=adb devices
startServer=adb start-server
stopServer=adb kill-server
基本的读取操作
read(filename) ---直接读取文件内容
sections()---得到所有的sections 并以列表形式返回
options()---得到所有sections的options (暂时称之为键吧)
items(section)---得到所有分组的键值对
get(section,options) ---得到sections中的options 返回为字符串类型
getint(sections,options) ---得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
在对配置文件进行读写之前需要实例化对象
config = configparser.ConfigParser()
读取配置文件
config.read(config.ini)
然后进行配置文件的读写操作
可以定义一个方法进行读取
获取config分组下的数据
def config (self,name):
values = self.config.get(config,name) 获取config下名字为name的值
return values
基本的写入操作
write(fp)---将config写入到某个ini文件下 Write cf.ini
add_sections ---添加新的sections
set(sections,options,values) 对sections中的options设置,需要调用write将内容写到配置文件中
remove_sections() ---删除某个sections
remove_options(sections,options)
def set_options(self,name,values):
fp = self.config.set(config,url,/app/login)
cif = open (r'config.ini,'w')
config.write(fp)