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

时间:2015-12-06 17:11:33

标签: python cmd command-line-tool

我是Python的新手,如果我们可以注册我们的python脚本作为cmd.exe的命令之一,我可以告诉我,我不是要求使用argparse解析或接受命令行参数等。

让我说我有一个SearchDir.py文件,从cmd提示符运行它我必须做“python SearchDir.py”,所以有没有办法简单地做“SearchDir”它应该作为命令之一of cmd.exe

1 个答案:

答案 0 :(得分:0)

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

您需要做的第一件事就是在脚本顶部添加一个shebang:https://en.wikipedia.org/wiki/Shebang_(Unix)。我看到你提到cmd.exe所以我假设你需要这个在Windows上运行吗?在这种情况下,您应该阅读https://docs.python.org/3/using/windows.html#shebang-lines

在unix主机上,我们需要做的第二件事是将文件设置为chmod +x <filename>的可执行文件。我试图远离Windows,但我记得这与Windows无关。

最后,您需要将脚本放在$ PATH-variable

引用的文件夹中

现在可以从cmd.exe或unix shell以SearchDir.py访问该脚本。如果你想省略&#34; .py&#34; -part,你只需将文件重命名为&#34; SearchDir&#34;