首页 > 编程语言 > 详细

Python中的argparse模块的使用

时间:2020-02-17 20:35:45      阅读:83      评论:0      收藏:0      [点我收藏+]

 
很久以前的笔记了,捞一捞
 

引入

 
一般使用

from  argparse  import  ArgumentParser,FileType

 

使用

 

parser=ArgumentParser(prog="Shellcode Test",description="Encode In Raw SHellcode")
#description参数可以用于插入描述脚本用途的信息,可以为空
#prog是程序的默认名称,可以设置为sys.argv[0]
#usage描述程序用途的字符串(默认值:从添加到解析器的参数生成)

使用add_argument方法添加参数

 

parser.add_argument('-s','--src',type=FileType('rb'),required=True)
#default当参数未在命令行中出现时使用的值
#type使用FileType可以返回文件操作
#choices用来选择输入参数的范围。例如choice = [1, 5, 10], 表示输入参数只能为1,5 或10
#help用来描述这个选项的作用
#required设置为必须指定的参数
#nargs限定接受的参数的个数,'+'表示读取至少1个该位置参数,'?'表示该位置参数要么没有,要么就只要一个,'*'将后面的所有的输出当做参数

最后一步

 

Mikasa=parser.parse_args()
#之后就可以使用Mikasa.xxx来访问元素了

 

参考资料

 
https://docs.python.org/zh-cn/3/library/argparse.html
 
PS:果然还是官方的文档更好一点
 

Python中的argparse模块的使用

原文:https://www.cnblogs.com/Mikasa-Ackerman/p/Python-zhong-deargparse-mo-kuai-de-shi-yong.html

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