栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python解析外部应用传递参数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python解析外部应用传递参数

主要用到的库:argparse (argparse是一个Python模块:命令行选项、参数和子命令解析器)

创建解析器对象:

parser = argparse.Argumentparser(description = "定义一个解析器")

添加解析属性:

parser.add_ageument ("isTrue","-b",action="store_true",help="传递一个布尔值",defalut = Flase)

args=paser.parse_args()

isTrue=args.isTrue

print("传递的布尔值为:"+isTrue)

调用方:

如通过命令行调用该python程序:

start pythonTest.exe --isTrue 或 start pythonTest.exe -b

结果:

python程序执行结果:

传递的布尔值为:true

说明:

除可传递布尔值外,还可以传递其他类型的参数:

Int型:

parser.add_ageument ("intNumber",type="int",help="传递一个Int数据",defalut = 5)

调用方: start pythonTest.exe --intNumber 10

String 关键词:

parser.add_ageument ("name",help="传递一个名字")

调用方: start pythonTest.exe --name “张三”

add_argument()方法:

name or flags - 一个命名或者一个选项字符串的列表

action - 表示该选项要执行的操作

default - 当参数未在命令行中出现时使用的值

dest - 用来指定参数的位置

type - 为参数类型,例如int

choices - 用来选择输入参数的范围。例如choice = [1, 5, 10], 表示输入参数只能为1,5 或10

help - 用来描述这个选项的作用,给一个 ArgumentParser 添加程序参数信息是通过调用 add_argument() 方法完成的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/980516.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号