不使用python关键字运行脚本

时间:2015-06-20 07:25:07

标签: python unix

我想道歉,因为这不是一个编程相关的问题,而是我想知道的事情:

我安装了一个python库,文件说:lib.py,lib2.py .. lib-n.py。所有这些脚本在被调用时都会使用命令行参数。所以它看起来像

username@machinename:~$ lib.py -s <args> -t <args> ..

现在您可以看到,我可以在任何目录中运行这些脚本,并且在调用之前不使用'python'关键字。我想用我写的python脚本来做这件事。即;我应该可以从任何目录中调用它们,而不是“cd”到它们的位置。

P.S:使用运行Ubuntu 12.04和python 2.7.3的Linux机器

1 个答案:

答案 0 :(得分:3)

将其添加到您的脚本顶部 -

#!/usr/bin/env python

然后使用chmod -

使您的python脚本可执行
chmod u+x <python script>

另外,如果您不想提供python脚本的完整路径,可以将脚本所在的目录添加到PATH环境变量中。