我正在开发一个python项目,我需要在其中创建一个新的JSON文件。它在本地工作但是当我将我的应用程序部署到Heroku时,文件创建并不起作用。< / p>
以下是我的尝试:
来自 settings.py
APP_ROOT = os.path.dirname(os.path.abspath(__file__)) # refers to application_top
APP_FINALIZED = os.path.join(APP_ROOT, 'finalized')
来自 app.py
HOME = os.path.join(APP_FINALIZED)
print(HOME)
with open(HOME + '/description_' + str(fid) + '.json', 'w', encoding="utf-8")\
as f:
f.write(json.dumps(data, indent=4, ensure_ascii=False))
更新:我们可以直接将此文件写入S3存储桶吗?
它在本地工作正常,但是当我在Heroku上部署它时,文件无法创建,即使它没有显示任何错误。