繁体   English   中英

将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的命令之一。可执行程序

是的,有可能(如果我对您的理解正确,则问题尚不清楚)

您需要做的第一件事是在脚本的顶部添加一个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>将文件设置为可执行chmod +x <filename> 我尝试远离Windows,但是从我记得的情况来看,这与Windows无关。

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

现在可以从cmd.exe或unix shell中以SearchDir.py的形式访问该脚本。 如果要省略“ .py”部分,只需将文件重命名为“ SearchDir”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM