Python cron 作业文件访问

标签 python linux file-io cron

我有一个很小的 ​​Python 脚本,需要读取/写入文件。当我从命令行运行它时它可以工作(因为我是 root,所以它可以),但是当 cron 作业运行时它无法访问该文件。

该文件与脚本位于同一文件夹中,并且(应该)从脚本创建。

我不确定这是否真的是一个编程问题......

最佳答案

除了第一个答案之外,您还可以使用以下代码:

import os
ROOT_DIR = os.path.dirname(os.path.abspath(__file__))
file_name = os.path.join(ROOT_DIR, 'filename.dat')

关于Python cron 作业文件访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18375308/

相关文章:

python - python中的点对点SSL连接

python - 在 macOS 上将 Visual Studio Code 与 Miniconda 结合使用

linux - 从 *within* emacs 获取 emacs 版本

c - 使用 fwrite/fread 和数据结构的几个问题

c# - 为什么写入 MemoryStream 比写入文件慢?

python - Django SelectDateWidget 未正确渲染

python - Python 中的 Monte Carlo 和 Metropolis 算法非常慢

linux - 删除文本文件中的行(调用)

linux - Shell 代码在控制台中有效,但在脚本中无效

python - 为什么 python 不会追加到这个文件中?