python - Python - Flask:从特定文件夹导入 .json 文件并返回 GET/POST 请求
问题描述
从文件夹中导入 JSON 文件失败,我尝试了约定:
from web_scraper import data
并且
from web_scraper.data import *
两者都没有成功。另外,如何返回获取的 JSON 文件?是我的方法
return jsonify(bank_list)
解决方案
您的导入错误。首先,你不能在 python 中导入 JSON。只有 python 文件。
如果它是一个 python 文件,你必须使用from ..web_scraper import data
,因为它在父目录中(假设你没有修改 pythonpath)。
要加载 JSON,您可以使用内置的 json 模块。
import json
import os
with open(os.path.join(os.path.dirname(__file__), "web_scraper", "data.json")) as file:
data = json.load(file)
# data is a dictionary that you can use in jsonify just fine
这将加载文件的内容并解析 JSON 以供以后使用,例如在jsonify
. 这是一本普通的字典
推荐阅读
- java - 如何处理投资组合项目的类路径
- osgi - OSGI:EventAdmin 还是 WireAdmin?在什么情况下使用哪一个?
- android - 如何在jetpack compose中的网格项目之间添加空格
- python - detect() 和 compute() 与 detectAndCompute() 有何不同
- flutter - 颤振设计列表项
- python - Tkinter 窗口几何
- python - 如何使用 wtforms 使用 SelectMultipleField
- linux - Yocto - 来自无线的 iwlib.h
- high-availability - 尝试启动TDengine集群时如何正确设置副本数?
- javascript - 如何旋转点并放置在中心?