我有一个很小的 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/