使用命令行打开python脚本

时间:2015-04-23 18:02:15

标签: python shell python-2.7 command-line

我创建了python脚本(例如" hello.py" )。 但我想使用以下命令从任何目录打开脚本:

darker0n@MacBook ~>hello

3 个答案:

答案 0 :(得分:1)

创建一个自定义命令,该命令将调用您的Python脚本。

让我们说hello.py位于路径/home/python/hello.py

创建一个名为hello的自定义脚本,其中包含:

python /home/python/hello.py

您可以将其设置为隐藏目录,以使其保持隐藏状态。

说您已将其添加到以下文件中:/home/python/.custom/hello。现在将以下行添加到.bashrc(或等效)文件中:

export PATH=$PATH":/home/python/.custom

下次打开终端并键入hello时,您将获得要运行的脚本。要在任何已经打开的终端会话中立即获取它,只需运行source ~/.bashrc

即可

答案 1 :(得分:1)

使用shell解释器行(shebang line)。例如,在名为hello的文件中。

#!/usr/bin/env python
python code here
...

然后

chmod +x hello

并将hello脚本放在PATH中的某个位置。

哦,不要输入

~>hello

这是语法错误,>将输出重定向到文件hello,没有任何内容覆盖它,因为“〜”实际上不是命令,而是一个特殊的shell $ HOME目录规范。除非〜>是提示的一部分,然后忽略此警告。

答案 2 :(得分:0)

您可以使用以下命令在/usr/local/bin文件夹(或PATH env变量中的任何文件夹)中创建符号链接:

ln -s  /path/to/hello.py /usr/local/bin/hello

这样可以让您的脚本保持在首选路径中,并且可以随时修改它。