在shell脚本中运行python函数

时间:2015-07-18 02:47:14

标签: python shell

假设我想使用shell脚本来运行名为test.py的python文件,该文件位于我的主目录中名为Test的目录中。我尝试了以下代码,但这不起作用:

 #!/bin/bash

 echo "Starting."

 module load gcc/4.8.2
 module load python/3.4.1

 echo "Modules loaded."

 $HOME/Test/test.py

 exit 0

我不相信我如何尝试运行该程序($ HOME / Test / test.py)。尽管搜索了很长时间,我还是无法确定如何做到这一点。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这可能是以下之一,也可能是两者的组合。

python脚本不可执行。修复:

chmod u+x $HOME/Test/test.py

脚本不以指向python的#!行开头。通过将其设为test.py的第一行:

来解决此问题
#!/usr/bin/env python

您也可以使用完整路径,而不是使用/usr/bin/env来使用$PATH来解析名称。

#!/usr/local/bin/python