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"))
上一篇: 使用xmlhttp为网站增加域名查询功能
下一篇: IP地址自动设置的批处理代码分享