首页 > 其他 > 详细

argparse模块

时间:2021-02-13 08:59:12      阅读:21      评论:0      收藏:0      [点我收藏+]

python学习-argparse模块

about

argsparse是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。

函数使用

# ex_1.py

import argparse

parser = argparse.ArgumentParser(description=‘命令行中传入一个数字‘)
# description 脚本信息描述

parser.add_argument(‘integers‘, type=str, help=‘传入的数字‘)
# integers 表示参数名称
# type 是要传入的参数的数据类型,可以是 list, str, tuple, set, dict 类型
# help 是该参数的提示信息

args = parser.parse_args()

#获得传入的参数
print(args.integers)

# ex_2.py

import argparse

parser = argparse.ArgumentParser(description=‘命令行中传入一个数字‘)
parser.add_argument(‘integers‘, type=str, nargs=‘+‘, help=‘传入的数字‘)
# nargs是用来说明传入的参数个数,‘+‘ 表示传入至少一个参数

args = parser.parse_args()

# 返回一个列表
print(args.integers)

# ex_3.py

import argparse

parser = argparse.ArgumentParser(description=‘姓名‘)

# 分别传入两个参数
parser.add_argument(‘param1‘, type=str, help=‘姓‘)
parser.add_argument(‘param2‘, type=str, help=‘名‘)

args = parser.parse_args()

#打印姓名
print(args.param1+args.param2)

# ex_4.py
import argparse

parser = argparse.ArgumentParser(description=‘姓名‘)

# 可选参数,默认为 张
parser.add_argument(‘--family‘, type=str, default=‘张‘, help=‘姓‘)

# 必选参数
parser.add_argument(‘--name‘, type=str, required=True, default=‘‘, help=‘名‘)
args = parser.parse_args()

#打印姓名
print(args.family+args.name)

详细请看https://zhuanlan.zhihu.com/p/56922793

argparse模块

原文:https://www.cnblogs.com/shivers0x72/p/14399569.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!