文章目录
python常用功能汇总
脚本传参写法
参数 | 说明 | 是否必填 |
---|---|---|
-,– | 系统默认为参数名 | true |
dest | 设置参数的变量名,然后在代码中用 args.xxx 来获取参数的值 | true |
help | 指定参数的说明信息 | true |
type | 参数类型(默认为str类型,可更改为int,boolean等) | true |
default | 没有设置值情况下的默认参数 | false |
required | 参数是否一定必传 | false |
nargs | 设置参数在使用可以提供的个数 N:参数的绝对个数(例如:3) ? : 0或1个参数 * :0或所有参数 + :所有,并且至少一个参数 | false |
# 1、引入依赖
import argparse
# 2、创建参数对象
parser = argparse.ArgumentParser()
# 3、添加参数
parser.add_argument("-f", "--file_path", dest="f", help="file path", type=str, required=True)
parser.add_argument("-n", "--number", dest="n", help="number", nargs='?', type=int, default=False)
# 4、解析对象
args=parser.parse_args()
# 5、使用(例如获取 -f 传的参数,【args.f】中的【f】取的是 【dest="f"】中的【f】)
filePath = args.f
number = args.n
# 整体
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-f", "--file_path", dest="f", help="file path", type=str, required=True)
parser.add_argument("-n", "--number", dest="n", help="number", nargs='?', type=int, default=False)
args = parser.parse_args()
filePath = args.f
number = args.n