Python Json数据文件的用法

  介绍

这篇文章主要讲解了Python Json数据文件的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

<强>引言

接口测试就是数据的测试,在测试之前,需要准备好测试数据,而测试数据可以用数据库,excel, txt和csv方式,当然还有一种方式,那就是使用Json文件来储存测试数据。常用的方式就是这些。

<强>设计思路

Python读取Json文件和读取三方式是一样的,获取路径,判断路径是否存在,获取文件名及绝对路径,打开读取数据,提取关键数据,关闭文件。具体流程,画了一个草图方便理解:

 Python Json数据文件的用法

<强>具体代码实现

 @author:狮子座
  
  @software: pycharm
  
  @file: operate_json.py
  
  @time: 2020/5/3 0003 9:01
  
  @Desc:
  
  & # 39;& # 39;& # 39;
  __author__=& # 39;狮子座# 39;
  
  进口操作系统
  进口json
  
  #获取当前文件所在的绝对路径
  curPath=os.path.abspath (os.path.dirname (__file__))
  打印(curPath)
  rootPath=os.path.abspath (os.path.dirname (curPath))
  打印(rootPath)
  
  config_file_name=" # 39;。/数据/api_json& # 39;
  
  
  
  类OperateJson(对象):
  “““
  操作Json文件
  “““
  def __init__(自我,file_name=None):
  如果file_name:
  自我。file_name=file_name
  其他:
  自我。get_file=config_file_name
  自我。file_name=os.path.join (rootPath self.get_file)
  print(“文件名称:% s" % self.file_name)
  
  自我。data=https://www.yisu.com/zixun/self.read_json ()
  
  
  def read_json(自我):
  ”“”
  读取json数据
  ”“”
  张开(self.file_name、编码=' use utf8)外交政策:
  #反序列化,从文件读取(字符串转dict类型)
  data=json.load (fp)
  fp.close ()
  返回数据
  
  def get_keyword_data(自我,键):
  ”“”
  读取关键字
  ”“”
  返回self.data(例子)
  if __name__==癬_main__”:
  #橙汁=OperateJson(“. ./数据/package.json”)
  橙汁=OperateJson ()
  print (oj.read_json ())
  print (oj.get_keyword_data (api1))
  打印(oj.get_keyword_data (“api1”) (“url”))
  打印(oj.get_keyword_data (api1)[‘数据’])

运行结果:

 Python Json数据文件的用法

看完上述内容,是不是对Python Json数据文件的用法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

Python Json数据文件的用法