在应用程序引擎项目中创建文件

我想为每个拥有用户标识的用户创建json文件。例如数据文件夹中的123456.json。当我刚刚在简单的测试文件试试这个没有烧瓶服务器工作原理:在应用程序引擎项目中创建文件

with open('data/3456789.json', "w+") as f: 

print("test")

,但是当我在烧瓶服务器调用它的应用程序引擎创建我收到错误No such file or directory: 'data/3456789.json' 这就是我main.py看起来像:

import os, sys 

from flask import Flask

app = Flask(__name__)

@app.route('/webhook', methods=['GET'])

def createFile():

with open('data/3456789.json', "w+") as f:

print("test")

return "Welcome"

if __name__ == '__main__':

port = int(os.getenv('PORT', 5000))

print("Starting app on port %d" % port)

app.run(debug=False, port=port, host='0.0.0.0')

main.py wokrs完美在我自己的电脑。没有任何错误。任何想法?

回答:

应用程序引擎不会让您部署的应用程序写入文件系统。这是应用引擎沙箱的一部分。

但是,您可以从文件系统读取数据。如果您可以在个人电脑上创建json文件,则可以将它们与您的应用程序一起部署,并且您的应用程序将能够读取这些文件。

以上是 在应用程序引擎项目中创建文件 的全部内容, 来源链接: utcz.com/qa/264635.html

回到顶部