gpt4 book ai didi

python - 读取静态文件夹中的 .json 文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:39 27 4
gpt4 key购买 nike

我正在尝试使用以下方法从我的 Flask 应用程序中读取 .json 文件:

def renderblog():
with open(url_for("static", filename="blogs.json")) as blog_file:
data = json.load(blog_file)

但是我得到了错误:

FileNotFoundError: [Errno 2] No such file or directory: '/static/blogs.json'

现在我知道该目录存在于我的项目结构中,但我不知道为什么会出现此错误。有任何想法吗?有没有一种特定的方法可以在 Flask 中检索 .json

最佳答案

您生成了一个URL 路径,而不是本地静态文件夹的路径。使用 app.static_folder attribute相反:

def renderblog():
filename = os.path.join(app.static_folder, 'blogs.json')
with open(filename) as blog_file:
data = json.load(blog_file)

关于python - 读取静态文件夹中的 .json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40019961/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com