我有以下python脚本(script.py):
#!/usr/bin/env python3
import os
os.makedirs('./downloads/')
仅在script.py文件所在的目录中创建一个名为“ downloads”的目录。
现在,我希望该程序在Linux中作为cronjob运行。因此,该命令是:
./home/pi/application/script.py
程序创建的文件夹应在“ / home / pi / application /”下创建,但应在根目录“ /”下创建
我该如何解决?
答案 0 :(得分:0)
要获取script.py
所在的路径,而不是调用脚本(工作目录)的路径,可以使用:
os.path.dirname(os.path.abspath(__file__))
在您的示例中,上一条命令将返回/home/pi/application/
(如果这是完整路径)。