我需要一些从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
。你知道吗相关问题 更多 >
编程相关推荐