在 github 上 down 的代码,好多都有 argsparse 这个东西,困扰了我很久。
argsparse 是 python 内置的标准模块,不用安装就可以使用。
这个 lib 的作用:实现在命令行中,向程序传入参数,并使程序运行。
import argparse
parser = argparse.ArgumentParser(description='命令行中传入一个数字')
#type是要传入的参数的数据类型 help是该参数的提示信息
parser.add_argument('integers', type=str, help='传入的数字')
args = parser.parse_args()
#获得传入的参数
print(args)
然后再命令行中输入python demo.py -h或者python demo.py --help
应该是 所写就用 单个- ,全称就用 双个 - -
先知道到这,参考:
https://zhuanlan.zhihu.com/p/56922793
https://www.cnblogs.com/yimiaoyikan/p/10375859.html
创建 ArgumentParser() 对象
调用 add_argument() 方法添加参数
使用 parse_args() 解析添加的参数