彩虹框架的操作 之ini读写数据库

解析配置文件有两种一种是ini的配置文件,一种是yaml的解析方式  

为什么要学习呢,因为要测试一些数据和数据库做对比

ini 的内容如下

[redis]
host=127.0.0.1
password=123456
port=6379
[mysql]
host=127.0.0.1
password=123456
port=6379
user=root
db=jxz
[server]
host=127.0.0.1:8000

 如何解析ini文件呢?

import configparser
import os
def parse_ini(node,file_path='config.ini'):
if not os.path.exists(file_path):
raise Exception("ini文件不存在")
with open(file_path, encoding='utf-8') as fr:
c = configparser.ConfigParser()
c.read_file(fr)
if node in c.sections():
result = dict(c[node])
return result
# try:
# result = dict(c[node])
# except Exception as e:
# print("查找的不存在")
# else:
# return result
if __name__ == "__main__":
redis_info = parse_ini('mysql')#调用
reds=parse_ini('redis').get('password')#取value
print(redis_info)
print(reds)

 数据接配置的方法

将接口写在配置文件里   

http://api.nnzhp.cn/

 配置完之后,专门写一个url 

yaml 的配置文件存测试用例的数据,搞一条用例存一个数据 ,把用例和数据分开所以用这种方法 

解析这种需要装一个模块 

pip install pyyaml

解析方法 

import yaml
def load_yaml(file_path):
with open(file_path, encoding='utf-8') as fr:
return yaml.load(fr, Loader=yaml.SafeLoader)
if __name__ == "__main__":
ces=load_yaml('ces.yaml')
print(ces)

这样josn文件 ini 文件 txt文件 yaml 文件,extel我也会各种方法我都会

原文地址:https://www.cnblogs.com/weilemeizi/p/14003884.html