Beispiel #1
0
def read_txt(current, file_path):
    """
    读纯文本文件
    :param current:
    :param file_path:
    :return:
    """
    txt_file = PathHelper.get_actual_path_by_current_file(current, file_path)
    return read_txt_format(txt_file)
Beispiel #2
0
def read_csv(current, file_path):
    """
    读 CSV 文件,CSV 文件必须有标题
    :param current: 读 CSV 文件的绝对路径,直接填写 __file__ 就可以了
    :param file_path: CSV 文件相对当前的路径(是相对路径),当前文件通过相对路径访问 csv 所需要的路径字符串
    :return: list 列表,列表中的元素是 dict,dict 的 key 是 csv 的第一行的标题
    """
    csv_file = PathHelper.get_actual_path_by_current_file(current=current,
                                                          file_path=file_path)
    return CsvHelper.read_for_parametrize(csv_file)
Beispiel #3
0
def read_json(current_file_path, json_to_current):
    """
    读 Json 文件,然后转化为 dict
    :param current_file_path:
    :param json_to_current:
    :return:
    """
    json_file = PathHelper.get_actual_path_by_current_file(
        current_file_path, json_to_current)
    return DictHelper.read_json_file_as_dict(json_file)
Beispiel #4
0
def read_yaml(current, file_path, key):
    """
    读 YAML 文件,YAML 文件必须有标题
    :param current: 读 YAML 文件的绝对路径,直接填写 __file__ 就可以了
    :param file_path: YAML 文件相对当前的路径(是相对路径)
    :param key: 读 YAML 文件中制定的 key
    :return: dict,dict 的内容是 YAML 对应的 key 的 value
    """
    yml_file = PathHelper.get_actual_path_by_current_file(current=current,
                                                          file_path=file_path)
    return YamlHelper.get_config_as_dict(file=yml_file, key=key)