Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过crontab执行python文件会导致filenotfound错误_Python_Cron - Fatal编程技术网

通过crontab执行python文件会导致filenotfound错误

通过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。因此,我首先导航到

我有一个python脚本,我想每天运行它。我在Mac上使用crontab,并使用以下命令:

*/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