首页 > 解决方案 > Python - Flask:从特定文件夹导入 .json 文件并返回 GET/POST 请求

问题描述

从文件夹中导入 JSON 文件失败,我尝试了约定:

from web_scraper import data

并且

from web_scraper.data import *

两者都没有成功。另外,如何返回获取的 JSON 文件?是我的方法

return jsonify(bank_list)

正确的?这是从我的电脑获取的快照Python 烧瓶

标签: pythonjsonflask

解决方案


您的导入错误。首先,你不能在 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. 这是一本普通的字典


推荐阅读