5

我在mac上,我写了很多python脚本。

每次我需要运行它们时,我都必须输入' python script_name.py'。有没有办法让我只需要输入' p script_name.py'?这会节省一些时间:D

4

3 回答 3

12

我假设您正在从命令行运行脚本,对吗?如果是这样,请将以下行添加为脚本的第一行:

#!/usr/bin/python

或者

#!/usr/bin/env python

如果 python 命令不在 中/usr/bin,然后在 Unix/终端提示符下发出以下命令(它使您的脚本“可执行”):

chmod +x script_name.py

从那时起,您只需在命令提示符下键入脚本的名称即可运行它。不需要python命令的任何部分。即,简单地说

./script_name.py 

将运行脚本。

当然,您也可以使用alias,但在我看来,以上是更清洁的解决方案。

对于别名

alias p="python"

应该进入你的~/.bashrc文件

于 2012-06-11T19:16:57.970 回答
5

使用alias命令:

alias p="python"

您可能希望将其添加到您的 ~/.bashrc 中。

于 2012-06-11T19:17:20.507 回答
3

您可以为~/.profile文件添加别名:

alias p="python"

请注意,您还可以使用chmod +x script.py. 然后,您可以使用以下命令执行它:

./script.py

您需要将以下行添加到 Python 代码的顶部才能使其正常工作:

#!/usr/bin/env python

这称为shebang

于 2012-06-11T19:16:47.013 回答