繁体   English   中英

从crontab运行python脚本?

[英]Running python script from crontab?

我需要一些从crontab运行python脚本的帮助:

该脚本从当前路径中查找子文件夹并对它们执行操作,还将位于该脚本相同文件夹中的zip文件提取到每个找到的子文件夹中。

当我使用cd /folder/folder python script.py很好。 但是,当使用crontab运行它时,它将在用户的主文件夹中运行,而不是在脚本所在的位置。

为了克服这个问题,我在crontab中放置了以下内容:

* * * * cd /folder_of_scrpit/ && /python_path/python script.py >> log.txt

并根据需要工作,但感觉很奇怪,是否有更好的方法来实现这一目标?

您可以按照自己的方式在crontab中进行cd刻录。 或者,您可以在脚本中调用os.chdir() 在后一种情况下,您可以在脚本中写入目录或将其作为命令行参数传递: /python path/python script.py /folder/folder

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM