运行 python 脚本作为命令行工具的命令之一

Run python script as one of the command of command line tool

我是 Python 的新手,有人可以让我知道我们是否可以注册我们的 python 脚本作为 cmd.exe 的命令之一,我不是在问关于使用 argparse 等解析或接受命令行参数。

假设我有一个 SearchDir.py 文件,从 cmd 提示符到 运行 它我必须做 "python SearchDir.py",那么有什么方法可以简单地做 "SearchDir"它应该作为 cmd.exe

的命令之一

是的,有可能(如果我没有理解错的话。问题有点不清楚)

您需要做的第一件事是在脚本顶部添加一个 shebang:https://en.wikipedia.org/wiki/Shebang_(Unix). I see you mentioned cmd.exe so I assume you need this to work on Windows? In that case you should read https://docs.python.org/3/using/windows.html#shebang-lines 以及

在 unix 主机上,我们需要做的第二件事是使用 chmod +x <filename> 将我们的文件设置为可执行文件。我尽量远离 Windows,但据我所知,这与 Windows 无关。

最后您需要将脚本放在 $PATH 变量引用的文件夹中

脚本现在可以作为 SearchDir.py 从 cmd.exe 或 unix shell 访问。如果您想省略“.py”部分,只需将文件重命名为 "SearchDir"