在应用程序引擎项目中创建文件
我想为每个拥有用户标识的用户创建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