Python cron作业文件访问

时间:2013-08-22 08:31:50

标签: python linux file-io cron

我有一个需要读/写文件的小Python脚本。当我从命令行运行它时它起作用(因为我是root用户,它会),但是当cron作业运行时它无法访问该文件。

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

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

使用crontab运行时,请在脚本中使用绝对路径