2

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

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

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

4

2 回答 2

3

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

import os
ROOT_DIR = os.path.dirname(os.path.abspath(__file__))
file_name = os.path.join(ROOT_DIR, 'filename.dat')
于 2013-08-22T08:44:38.653 回答
2

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

于 2013-08-22T08:41:13.023 回答