通过ConfigParser模式读取配置文件.ini 读取配置文件中内容 配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。
‘’’
[mysql]
host=api.lemonban.com
database=futureloan
port=3306
user=future
passwd=123456
‘’’
import os
from common.my_path import conf_dir
from configparser import ConfigParser
class MyConf(ConfigParser):
def init(self,filename):
super().init()
# 读取配置文件
self.read(filename,encoding=“utf-8”)
通过get()getint()等获取配置文件中的值
print(‘------------get方式获取某个key对应值----------------’)
print(MyConf(os.path.join(conf_dir, “conf.ini”)).get(“server”, “host”))
print(MyConf(os.path.join(conf_dir, “mysql.ini”)).getint(“mysql”, “port”))
print(‘------------key----------------’)
a=MyConf(os.path.join(conf_dir, “mysql.ini”))
for key in a[“mysql”]:
print(key)
print(‘------------key,value----------------’)
for key ,value in a[“mysql”].items():
print(key,“=”,value)
输出
------------get方式获取某个key对应值----------------
http://api.lemonban.com/futureloan/
3306
------------key----------------
host
database
port
user
passwd
------------key,value----------------
host = api.lemonban.com
database = futureloan
port = 3306
user = future
passwd = 123456
文章转自:自动化测试框架(二)读取配置文件中内容_Java-答学网
作者:答学网,转载请注明原文链接:http://www.dxzl8.com/