[英]Is there a Python module that allows me to create a command line interface like CMD?
[英]Command line interface for python module
我不确定要搜索什么。
我正在使用 python fire 编写一段代码来创建命令行界面。
python test.py function argument
有没有办法让 shell 像上面的命令一样解释以下内容:
test function argument
类似于我可以调用jupyter lab
并且它会打开一个笔记本等。
我觉得这更多地与设置我的 bashrc 或类似的东西有关,而不是我可以在 Python 中做的事情。
你是对的,它与添加到你的.bashrc
有关。 你想设置一个alias
。
shebang
行,例如。 #!/usr/bin/python3
.bashrc
,例如。 alias test=python3 /path/to/test.py
从那里,您可以在代码中使用sys.argv
来处理程序中的 arguments。
添加 hashbang(在文件开头,以防您不知道)
#!/usr/bin/env python
或者#!/usr/bin/env python3
将 3 替换为您安装的任何版本并希望该文件运行
将文件保存到已经存在的 PATH 或将文件位置添加到 PATH
现在你可以通过键入test.py function argument
来运行它
重命名test.py
进行test
现在您应该能够将其作为test function argument
运行
还要确保您的文件设置为可执行文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.