使用flask读取和写入json文件到服务器

时间:2015-10-29 23:04:50

标签: python json flask

我需要服务器上的json文件来存储一些数据,但是它不会太大而不需要数据库。所以我尝试读取文件,在使用完毕后,我需要覆盖数据以保持更新。 我试过这样:

@app.route("/json")
def readwrite():
    SITE_ROOT = os.path.realpath(os.path.dirname(__file__))
    json_url = os.path.join(SITE_ROOT,'static', 'test.json')
    token = open(json_url)
    return token

但是我得到了404错误。我不确定如何读出这些数据并进一步重写。如果您在我的代码中发现任何问题,请帮忙。谢谢!

1 个答案:

答案 0 :(得分:1)

您将通过HTTP将文件句柄返回给客户端。获取json数据并发送。

stored_json = token.readlines()
token.close()
return stored_json