从crontab运行python脚本?

2024-09-28 20:51:51 发布

您现在位置:Python中文网/ 问答频道 /正文

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

脚本从当前路径中查找子文件夹并对其执行操作,还将位于脚本的同一文件夹中的zip文件提取到找到的每个子文件夹中。你知道吗

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

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

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

并且可以根据需要工作,但感觉很奇怪,有没有更好的方法来实现这一点?你知道吗


Tags: 文件ofpath用户py路径脚本文件夹
1条回答
网友
1楼 · 发布于 2024-09-28 20:51:51

您可以使用crontab中的方法cd。或者可以在脚本中调用os.chdir()。在后一种情况下,您可以在脚本中编写目录或将其作为命令行参数传递:/python path/python script.py /folder/folder。你知道吗

相关问题 更多 >