我有一个需要读/写文件的小Python脚本。当我从命令行运行它时它起作用(因为我是root用户,它会),但是当cron作业运行时它无法访问该文件。
该文件与脚本位于同一文件夹中,并且(应该)从脚本创建。
我不确定这是否真的是一个编程问题...
答案 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运行时,请在脚本中使用绝对路径