使用命令行打开 python 脚本

Open python script using command line

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

darker0n@MacBook ~>hello

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

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

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

创建将调用您的 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

使用 shell 解释器行(shebang 行)。例如,在名为 hello.

的文件中
#!/usr/bin/env python
python code here
...

然后

chmod +x hello

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

哦,不要打字

~>hello

这是一个语法错误,> 会将输出重定向到一个文件 hello,什么都不覆盖它,因为“~”并不是一个真正的命令,而是一个特殊的 shell $HOME 目录规范.除非 ~> 是提示的一部分,否则请忽略此警告。