1
文件 的完整代码
import yaml
import json
from configparser import ConfigParser
from import logger
class MyConfigParser(ConfigParser):
# 重写 Configparser 中的 optionxform 函数,解决.ini 文件中的键 option 自动转为
小写的问题
def __init__(self, defaults=None):
ConfigParser.__init__(self, defaults=defaults)
def optionxform(self, optionstr):
return optionstr
class ReadFileData():
def __init__(self):
pass
def load_yaml(self, file_path):
("加载 {} 文件......".format(file_path))
with open(file_path, encoding='utf-8') as f:
data = _load(f)
("读到数据 ==>> {} ".format(data))
return data
def load_json(self, file_path):
("加载 {} 文件......".format(file_path))
with open(file_path, encoding='utf-8') as f:
data = (f)
("读到数据 ==>> {} ".format(data))
return data
def load_ini(self, file_path):
("加载 {} 文件......".format(file_path))
config = MyConfigParser()
(file_path, encoding="UTF-8")
data = dict(config._sections)
# print("读到数据 ==>> {} ".format(data))
return data
软件测试任务驱动教程
2
data = ReadFileData()