我不确定要搜索什么。
我正在使用 python fire 编写一段代码来创建命令行界面。
python test.py function argument
有没有办法让 shell 像上面的命令一样解释以下内容:
test function argument
类似于我可以打电话jupyter lab的方式,它会打开一个笔记本等。
我觉得这更多地与设置我的 bashrc 或类似的东西有关,而不是我可以在 Python 中做的事情。
我不确定要搜索什么。
我正在使用 python fire 编写一段代码来创建命令行界面。
python test.py function argument
有没有办法让 shell 像上面的命令一样解释以下内容:
test function argument
类似于我可以打电话jupyter lab的方式,它会打开一个笔记本等。
我觉得这更多地与设置我的 bashrc 或类似的东西有关,而不是我可以在 Python 中做的事情。
添加 hashbang(在文件开头,以防您不知道)
#!/usr/bin/env python
或
#!/usr/bin/env python3
将 3 替换为您已安装并希望该文件运行的任何版本 将文件
保存到现有的 PATH 或将文件位置添加到 PATH
现在您可以通过键入test.py function argument
Rename test.pyto test
Now 来运行它,您应该能够运行它test function argument
另外确保您的文件设置为可执行文件
你是对的,它与添加到你的.bashrc. 你想设置一个alias.
shebang确保您的代码在顶部有适当的行,例如。#!/usr/bin/python3.bashrc,例如。alias test=python3 /path/to/test.py从那里,您可以sys.argv在代码中使用来处理程序中的参数。