【发布时间】:2020-12-15 10:54:31
【问题描述】:
我想创建一个可以从终端访问的模块。就像从终端访问 Django 一样。具有 Django startadmin startserver 等功能。我该怎么做。我不想在其中添加“python -m name”,它必须只是“name”。
【问题讨论】:
标签: python terminal pypi python-packaging
我想创建一个可以从终端访问的模块。就像从终端访问 Django 一样。具有 Django startadmin startserver 等功能。我该怎么做。我不想在其中添加“python -m name”,它必须只是“name”。
【问题讨论】:
标签: python terminal pypi python-packaging
考虑为已安装的包设置控制台脚本入口点。
https://python-packaging.readthedocs.io/en/latest/command-line-scripts.html 有一个很好的指南
【讨论】:
在 python 中,您可以使用 argparse 库通过命令行获取输入。
第一行是:导入库
2 行是为了: 创建类 ArgumentParser() 的对象
3 行是要: 添加争论
4 行是要: em> 将它们存储为字典
import argparse
ap=argparse.ArgumentParser()
ap.add_argument("-i","--image",required=True,help="path of the image")
args=vars(ap.parse_args())
【讨论】: