2017-12-27 155 views
-2

我想爲每個擁有用戶標識的用戶創建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完美在我自己的電腦。沒有任何錯誤。任何想法?

回答

1

應用程序引擎不會讓您部署的應用程序寫入文件系統。這是應用引擎沙箱的一部分。

但是,您可以從文件系統讀取數據。如果您可以在個人電腦上創建json文件,則可以將它們與您的應用程序一起部署,並且您的應用程序將能夠讀取這些文件。

+0

是的,你是對的。謝謝 :) – MRustamzade

相關問題