将自定义CLI命令映射到Python脚本

2024-10-05 14:25:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本,我们称之为my_script.py。脚本应该生成对在命令行上执行的api调用的模拟响应

我所寻找的是一种拥有自定义命令行命令的方法,例如run-my-script执行my_script.py,同时允许my_script.py接受关键字参数

如果有一个不需要外部库并且允许从命令行向该函数传递关键字参数的解决方案,那就太好了

有没有办法在命令行上使用自定义命令,比如run-my-scripttrigger my_script.py

虽然从命令行运行python my_script.py是最容易的,但对于我的用例,我需要让python脚本仅由run-my-script触发


Tags: 方法函数run命令行py命令脚本api
2条回答

alias run my script=“python my\u script.py”

在终端中运行此命令并运行我的脚本将执行my_script.py

您还可以将它添加到~/.bashrc中,以便在重新启动后可以访问它

您应该首先在Python脚本中添加shebang line

#!/usr/bin/env python3

然后您可以直接从命令行运行它,如下所示

$ my_script.py

如果希望命令是其他命令,则只需重命名文件即可。如果要从任何目录运行它,请将其复制到已在PATH中的目录,或将其父目录添加到PATH

相关问题 更多 >