<强>一、读取配置文件强>
我的目录如下,在配置下有一个config.ini配置文件
配置文件内容
#定义配置分组 (配置) platformName=安卓 appPackage=com.romwe appActivity=com.romwe.SplashActivity #定义cmd分组 (cmd) viewPhone=亚行设备 startServer=亚行启动服务器 stopServer=亚行kill-server 安装=亚行安装aaa.apk id=1 重量=12.1 isChoice=True #定义日志分组 (日志) log_error=true 在test001.py中编写读取配置文件的脚本代码 进口configparser #实例化configParser对象 配置=configparser.ConfigParser () #(指读取ini文件 config.read (“C: \ \ \ \用户songlihui \ \ PycharmProjects \ \ AutoTest_02 \ \ config \ \配置。ini”,编码=' GB18030”) #部分得到所有的部分,并以列表的形式返回 打印('部分:',' ',config.sections ()) #选项(部分)得到该部分的所有选择 打印('选项:',' ',config.options(“配置”)) #——(部分)得到该部分的所有键值对 打印(“项目:”、“config.items (cmd)) # -(部分,选项)得到部分中选项的值,返回为字符串类型 print(': ', ' ',配置。get (cmd, startserver)) # getint(部分,选项)得到部分中的选项的值,返回为int类型 print (' getint: ', ' ',配置。getint (cmd,“id”)) print (“getfloat: ', ' ',配置。getfloat (“cmd”、“重量”)) print (“getboolean: ', ' ',配置。getboolean (cmd, isChoice)) ”“” 首先得到配置文件的所有分组,然后根据分组逐一展示所有 ”“” 对部分config.sections (): 在config.items项目(部分): 打印(物品)
运行test001.py文件,展示结果如下
<强>二,写入配置文件强>
进口configparser #实例化configParser对象 配置=configparser.ConfigParser () #(指读取ini文件 config.read (“C: \ \ \ \用户songlihui \ \ PycharmProjects \ \ AutoTest_02 \ \ config \ \配置。ini”,编码=' GB18030”) 列表=[] 列表=config.sections() #获取到配置文件中所有分组名称 如果“类型”不在列表:#如果分组类型不存在则插入分型组 config.add_section(类型) 配置。集(“类型”,“stuno”,“10211201”) #给分型组设置值 配置。remove_option(“类型”、“stuno”) #删除分型组的stuno config.remove_section(打字)#删除配置文件中分型组 o=开放(“C: \ \ \ \用户songlihui \ \ PycharmProjects \ \ AutoTest_02 \ \ config \ \配置。ini”、“w”) config.write (o) o.close() #不要忘记关闭 >之前写入和删除的操作全在代码中了,有详细的注释。不过写入的时候一定要添加判断,否则如果已经存在的话继续添加会报异常! ! ! ! ! ! ! ! !
以上这篇Python读取配置文件(config.ini)以及写入配置文件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
Python读取配置文件(config.ini)以及写入配置文件