通过crontab执行python文件会导致filenotfound错误
我有一个python脚本,我想每天运行它。我在Mac上使用crontab,并使用以下命令:通过crontab执行python文件会导致filenotfound错误,python,cron,Python,Cron,我有一个python脚本,我想每天运行它。我在Mac上使用crontab,并使用以下命令: */1 * * * * /opt/anaconda3/bin/python *absolute_path*/dynamic_dataset.py 它工作得很好!但是日志显示我遇到了FileNotFound错误。我正在读取一个csv和h5文件,其中没有找到。如何使crontab也使用这些文件 非常感谢 我自己发现了问题。为了让python找到其他文件,您必须在文件目录中执行python。因此,我首先导航到
*/1 * * * * /opt/anaconda3/bin/python *absolute_path*/dynamic_dataset.py
它工作得很好!但是日志显示我遇到了FileNotFound错误。我正在读取一个csv和h5文件,其中没有找到。如何使crontab也使用这些文件
非常感谢 我自己发现了问题。为了让python找到其他文件,您必须在文件目录中执行python。因此,我首先导航到cronjob中的目录
*/1 * * * * cd *path*/Local && /opt/anaconda3/bin/python *path*/Local/dynamic_dataset.py
您不知道程序在哪个工作文件夹中执行。我建议使用这样一句话: */1****cd/path/to/your/working/dir&&/opt/anaconda3/bin/python dynamic_dataset.py