我有一个在相对目录中查找文件的 python 脚本。例如:python 脚本在/home/username/projectname/
. 我有一个在/home/username/projectname/subfolder
.
如果我从 shell 运行脚本,因为python scriptname.py
它运行得很好。
但是,我正在尝试将脚本作为启动服务运行。我在 webmin 中设置它,我相信它使用终端命令来调用它。在启动命令中,我正在做这样的事情来调用脚本:
execute python home/username/projectname/scriptname.py
. 该脚本启动正常,但我收到错误,因为它无法访问相对目录中的文件。
我猜有一种更好的方法可以从启动命令中调用 python 程序,以便它知道相对路径。