Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个很小的 Python 脚本,需要读取/写入文件。当我从命令行运行它时它可以工作(因为我是 root,所以它会),但是当 cron 作业运行时它无法访问该文件。
该文件与脚本位于同一文件夹中,并且(应该)从脚本创建。
我不确定这是否真的是一个编程问题......
除了第一个答案,您可以使用以下代码:
import os ROOT_DIR = os.path.dirname(os.path.abspath(__file__)) file_name = os.path.join(ROOT_DIR, 'filename.dat')
使用 crontab 运行时,请在脚本中使用绝对路径