python - Python os.remove() 不适用于 heruku
问题描述
我在 heroku 上部署了两个 .py 文件和 4 个 excel 文件。第一个 .py 文件用于前端(Flask),它从 csv 文件中获取数据,第二个文件用于从 api 中提取数据并构建更改 excel 文件数据的模型。需要每天运行第二个脚本
app.py(Flask) /app/app.py 的路径以及 excel 文件。
脚本文件的路径 /app/Scripts/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")
整个脚本成功运行,但它没有删除和更改文件。尝试将它们放在单独的文件夹中。尽管如此,它并没有被删除。
解决方案
推荐阅读
- javascript - JavaScript嵌套元素循环和附加错误?
- java - 更改 Spring Boot 的源代码
- jquery - GEB 未找到元素
- docker - 当 `-e` 环境变量被传递到 docker 容器中时,幕后会发生什么?
- postgresql - groovy: postgres driver error: unnest:org.postgresql.jdbc.PgSQLXML@fb0c5b3
- java - 按下提交答案按钮后Android应用程序关闭
- android - 发布无法解决对具有多个具有不同坐标的发布的项目的依赖关系
- python - 对熊猫 df 进行排序不起作用
- swift - 如何从子实体访问数据到实体文件
- c# - 如何在 iOS/Android 上获取当前设备语言?