python实现一个json文件任意路径形式的接口项目
可以实现模拟自己单位的返回的json的http服务的文件,用于项目测试或者学习事项用,本地的json文件
1.启动模块:
启动模块:
from apimodule import app #一旦导入apimodule这个模块,自动运行__init__.py进行实例化"""
蓝图实现方式,以及多级目录事项
"""if __name__ == '__main__':app.run(debug=True,port=2015)
2.init文件内容
from flask import Flaskfrom .netposa.apiinterface import jk #1.导入'netposa.apiinterface'蓝图'jk'
# 创建APP实例,给外面的manage.py使用
app=Flask(__name__)app.register_blueprint(jk) #2.注册1--步导入的蓝图"""
说明:
在这里初始化内容,以及注册蓝图相应内容,这里是核心
1.对外给manage.py 提供app。到manage.py,运行即可
2.这里导入netposa文件夹下apiintrface.py下的蓝图‘jk’
3.注册导入的蓝图'jk'文件.
4.关于前缀的问题,如果模拟多个路径如‘127.0.0.1/ab/ac/api...’,可以参照下面的
‘jk=Blueprint('jk',__name__,url_prefix='/ad/ac/api') ’,这样设置
即可完成多级路径的设置.
“
jk=Blueprint('jk',__name__,url_prefix='/api') #'/api是前缀的意思,web浏览器访问的时候,必须加前缀'
# jk=Blueprint('jk',__name__) #蓝图jk,对外提供,提供到__init__.py中。
# jk=Blueprint('jk',__name__,url_prefix='/ad/ac/api') #蓝图jk,对外提供,提供到__init__.py中。
”"""
3.aipinterface文件内容:
from flask import Flask,Blueprint
import json
jk=Blueprint('jk',__name__,url_prefix='/api') #'/api是前缀的意思,web浏览器访问的时候,必须加前缀'
# jk=Blueprint('jk',__name__) #蓝图jk,对外提供,提供到__init__.py中。
# jk=Blueprint('jk',__name__,url_prefix='/ad/ac/api') #蓝图jk,对外提供,提供到__init__.py中。def readjsonapi():with open('../data/jsonlabapi.json', mode='r', encoding='utf-8') as fjson:jsonfiledic=json.load(fjson) # dic -type# print(jsonfiledic)# print(type(jsonfiledic))return jsonfiledic@jk.route("/ListStream")
def returnjsonapi():dicfile=readjsonapi()return json.dumps(dicfile)
python实现一个json文件任意路径形式的接口项目相关推荐
- python打开方式错误_浅谈python 调用open()打开文件时路径出错的原因
昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r ...
- python怎么读文件-python怎么读json文件
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...
- python如何打开json文件_如何使用python打开json文件?
工程_请求数据.json公司名称:{ "appKey": "9c9fa7201e90d3d96718bc3f36ce4cfe1781f2e82f4e5792996623b ...
- python open找不到文件的原因_浅谈python 调用open()打开文件时路径出错的原因
昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r ...
- 如何使用Python打开一个TXT文件
如何使用Python打开一个TXT文件 1 相对路径 首先需要找到当前工作路径,使用以下代码: import os f=os.getcwd() print(f) 将需要打开的TXT文件放入刚才找到的同 ...
- python脚本将json文件生成C语言结构体
1.引言 以前用过python脚本根据excel生成相关C语言代码,其实本质就是文件的读写,主要是逻辑问题,这次尝试将json文件生成C语言的结构体. 2.代码 这是一个json文件,生成这个结构体的 ...
- python json.loads()中文问题-Python实现的json文件读取及中文乱码显示问题解决方法...
本文实例讲述了Python实现的json文件读取及中文乱码显示问题解决方法.分享给大家供大家参考,具体如下: city.json文件的内容如下: { "cities": [ { & ...
- [转载] 【Python】向json文件中追加新的对象
参考链接: python json 13: 解析json文件中的多个json对象 [Python]向json文件中追加新的对象 def get_json(path, write_path): file ...
- 用python 打开一个excel文件
题目:用python 打开一个xls文件 import xlrd #打开xls文件 data1 = xlrd.open_workbook(r'C:\\Users\\Administrator\\Des ...
- 用python创建一个新文件_Python创建文件和追加文件内容实例
一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: 代码如下: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 &g ...
最新文章
- ubuntu 使用FFTW快速计算离散傅里叶变换
- fork+exit+php,php实现简单的守护进程创建、开启与关闭操作
- 多径衰落信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)
- 02-线性结构2 一元多项式的乘法与加法运算 (20 分)
- 从开场白第一句到得分
- Python编程常见出错信息及原因分析(3)
- 多域名linux面板,宝塔面板操作多个域名做301跳转
- seo按天扣费系统_网站seo优化多少钱,SEO快速排名按天扣费怎么样
- micropython stm32f429_[MicroPython]STM32F407开发板控制BMP180测量气压
- 词嵌入生成词向量_使用词嵌入创建诗生成器
- php 页面缓存的做法,使用php进行页面缓存
- 【Unity】卡牌游戏教程汇总
- FILecoin 将重大战略升级,FIL 或将引导商业数据
- 网站SEO其实很简单,新手必看!!!
- python xlrd导入后怎么保存_pythonxlrd导入.xslx模板,使用Openpyxl编辑并重新保存.xslx-Fi...
- 白兵机器人怎样连接_“玩具之家”的新宠——星战白兵冲锋队员机器人体验
- Office2013 图标显示不正常的解决办法
- 第四十九,反射基本介绍
- 老生常谈:让软件留下临终遗言并优雅地关闭
- Android布局动画之animateLayoutChanges与LayoutTransition
热门文章
- 实现斗地主洗牌、发牌、看牌
- Oracle Sequence创建与使用
- I学霸官方免费教程四十二 :Java流之字节流 输入流和输出流 InputStream和OutputStream...
- HTML map 设置图热点
- android.content.SharedPreferences.edit()
- 程序员求职之道(《程序员面试笔试宝典》)之程序设计基础(static的使用)?...
- 转载 Microsoft .NET Pet Shop 4 架构与技术分析
- 智能优化算法:晶体结构算法-附代码
- 【Tensorflow2.x】设置GPU(内存自增长、指定GPU)
- Landsat 数据下载与预处理