首页 > 解决方案 > Python os.remove() 不适用于 heruku

问题描述

我在 heroku 上部署了两个 .py 文件和 4 个 excel 文件。第一个 .py 文件用于前端(Flask),它从 csv 文件中获取数据,第二个文件用于从 api 中提取数据并构建更改 excel 文件数据的模型。需要每天运行第二个脚本

app.py(Flask) /app/app.py 的路径以及 excel 文件。

脚本文件的路径 /app/Scr​​ipts/intra_day.py

Proc 文件内容 web: gunicorn app:app worker: python Scripts/intra_day.py

问题是脚本运行成功,但 excel 文件没有改变。脚本在本地运行时没有问题。请找到下面的python脚本

dir=os.getcwd()
print(dir)



os.chmod("Nifty_100.csv", stat.S_IRWXU)
os.chmod("Nifty_50.csv", stat.S_IRWXU)
os.chmod("forecast_nifty50.csv",stat.S_IRWXU)
os.chmod("forecast_nifty100.csv", stat.S_IRWXU)


# %%
os.remove("Nifty_100.csv")
os.remove("forecast_nifty100.csv")

整个脚本成功运行,但它没有删除和更改文件。尝试将它们放在单独的文件夹中。尽管如此,它并没有被删除。

标签: pythoncsvflaskheroku

解决方案


推荐阅读