ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

如何更改shell脚本的工作目录

2019-08-14 07:05:48  阅读:17  来源: 互联网

标签:python shell cd-command



我有一个Python脚本,可以在相对目录中查找文件.例如:Python脚本位于/ home / username / projectname /中.我有一个在/ home / username / projectname /子文件夹中的Python脚本中调用的文件.

如果我从shell运行脚本作为python scriptname.py它运行完全正常.

但是,我正在尝试将脚本作为启动服务运行.我在webmin中设置它,我相信它创建一个shell脚本来调用它.通过启动脚本,我正在做这样的事情来调用脚本:

execute python home/username/projectname/scriptname.py

该脚本启动正常,但无法访问相对目录中的文件.

我猜测有一种更好的方法从启动脚本中调用Python程序,以便它知道相对路径.

解决方法:

又快又脏:

在您的启动脚本中,而不是仅执行python脚本,请先使用cd.

#!/bin/sh

cd /home/username/projectname &&
python ./scriptname.py


标签:python,shell,cd-command

专注分享技术,共同学习,共同进步。

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有