utils,工具包(存储工具类)-----读取数据

import os
import json
import configparser
from configgg.conf import DATA_PATH

读取text/csv文件代码

   @staticmethod
   def get_data_text(filename):
        # 同样适用于csv
        data = []
        try:
            if os.path.exists(filename):
                file = open(filename, "r", encoding="utf_8")
                for line in file:
                    d1 = line.strip().split(",")
                    data.apend(d1)
        except Exception as e:
            print(e)
        return  data

csv文件
name,age,adress
小明,10,上海
小黄,11,北京
小苗,13,江苏

读取json文件代码

    @staticmethod
    def get_data_json(filename):
        if os.path.exists(filename):
            file=open(filename,"r",encoding="utf-8")
            result=json.load(file.read())
        return result

读取配置文件代码通过配置去读取数据----环境配置

@staticmethod
    def get_data_config(section,key):
        """通过配置去读取数据----环境配置"""
        config=configparser.ConfigParser()
        config_file_path=os.path.join(DATA_PATH,'user_config')#config file path
        config.read(config_file_path,encoding="utf-8")
        return config.get(section,key)
print(GetData.get_data_config("prod","www"))



配置文件:
[prod]
tel=15910100081
www=www.besttest.cn
user=user.besttest.cn
andashu=www.andashu.cn

[test]
tel=00088880000
www=www.test.besttest.cn
上一篇:基于策略模式的前端表单设计


下一篇:2021-09-16 vue ui的项目目录介绍 新建组件使用组件 vue-router的使用 导入导出语法 bootstrap&jquery的使用 饿了么UI的使用 axios的使用