使用命令行打开 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 目录规范.除非 ~> 是提示的一部分,否则请忽略此警告。
我创建了 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 目录规范.除非 ~> 是提示的一部分,否则请忽略此警告。