欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python-接口自动化,封装操作json文件

程序员文章站 2022-03-07 20:04:08
...
# -*- coding: utf-8 -*-

import json

#操作json文件的类
class Operation_json():

    def __init__(self,file_path=None):
        if file_path ==None:
            self.file_path = "C:/Users/XY/PycharmProjects/MDGQ/dataconfig/login.json"
        else:
            self.file_path = file_path  #这个判断就是把文件地址写死了而已

        self.data = self.read_data()    #初始化自动执行

    #读取目录文件的数据
    def read_data(self):
        with open(self.file_path) as fp:
            data = json.load(fp)    #上边的with这两句就是读取文件放到fp里,然后再关闭原文件
            return data     #返回data,也就是返回结果

    #通过id拿到需要的json
    def get_data(self,id):
        return self.data[id]    #这个id就是"open_banshi","get_picture"等

    #例子,json文件
    '''{
        "open_banshi": {"type": "format_maka"},
        "get_picture": {"per_page": "100", "page_number": "0", "folder_id": "97618485"},
        "get_info": {"uid": "10469994", "works_id": "3GU0SKXUW10469994", "device": "pc"},
        "search": {"search": "黑体", "page": "0", "page_size": "30"}
    }
    '''




if __name__ == "__main__":
    oper = Operation_json()
    print(oper.get_data("search"))

 

相关标签: Python自动化