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

1. 导入模块

import argparse

2. 创建一个解释器对象,解析器类是 ArgumentParser,description中的内容会直接输入到屏幕上,相当于脚本的提示信息

parser = argparse.ArgumentParser(description='这是一个演示信息')

3. 定义传入脚本中的参数

parser.add_argument('name',type=str,help='you name')   #name为必须按参数,直接输name的值就行,不需要先输入name再输入值,type为值的类型,help为帮助信息
parser.add_argument('age',type=str,help='you age')

4.

args = parser.parse_args()

5. 打印参数

print(args.name, args.age)

test.py如下

import argparse
parser = argparse.ArgumentParser(description='这是一个演示信息')
parser.add_argument('name',type=str,help='you name')   #加了--就需要先输入 --name(不管有没有required参数)
parser.add_argument('age',type=str,help='you age')
args = parser.parse_args()
print( args.name, args.age)

传入name和age的值

--name(需要两个杠)   即为可选参数,其实就是输入前加了个 --name 而已,起到提示的作用

import argparse
parser = argparse.ArgumentParser(description='这是一个演示信息')
parser.add_argument('--name',type=str,help='you name')   #加了--就需要先输入 --name(不管有没有required参数)
parser.add_argument('--age',type=str,help='you age')
args = parser.parse_args()
print( args.name, args.age)

argparse库的使用相关推荐

  1. argparse库 学习记录

    初始化 始见参数 name or flags action nargs default type choices required help dest metavar 总结 继上次的optparser ...

  2. argparse库教程(超易懂)

    一.argparse功能 argparse库是用来给python脚本传入参数的库 啥是传入参数?举个栗子,比如说我们有一个叫mycode.py的python脚本,我们在命令行里运行它(别忘了先进入当前 ...

  3. VScode、argparse库、lauch.json中args参数

    argparse库是用于接受从command-lines传来参数的库,即argparse库接受命令台终端中传入的参数,但在VScode中并不需要从command-lines来配置参数.VScode通过 ...

  4. python argparse库_Python的argparse库使用详解

    argparse是python标准库里面用来处理命令行参数的库 命令行参数分为位置参数和选项参数: 位置参数就是程序根据该参数出现的位置来确定的 如:[root@openstack_1 /]# ls ...

  5. python argparse库_python标准库之argparse

    argparse的使用 argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并 ...

  6. 详解 argparse库使用

    argparse是python内置的命令行参数解析模块,可以用来为程序配置功能丰富的命令行参数,方便使用,本文总结一下其基本用法. argparse是python标准库里面用来处理命令行参数的库 命令 ...

  7. python命令行解析库——argparse库的使用

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.ar ...

  8. Python Argparse 库讲解特别好的

    argparse - 命令行选项与参数解析(译) argparse模块用法实例详解 内容记录 参数: formatter_class: A class for customizing the help ...

  9. python (argparse库)图片转字符画小工具

    拷贝代码和图片在同一级目录下运行: from PIL import Image import argparseascii_char = list("$@B%8&WM#*oahkbdp ...

最新文章

  1. 烧脑:宇宙时空结构是量子纠错码
  2. 从人的角度分析进销存管理的需求
  3. Selenium基础知识
  4. spark任务shell运行_《Spark快速大数据分析》- 根据简单例子理解RDD
  5. python怎么使用time模块_PYTHON的TIME模块使用
  6. nlinfit函数 matlab,Matlab中拟合函数nlinfit和lsqcurvefit的问题
  7. NLP算法学习路线-自己整理
  8. thymeleaf常用语法
  9. Python continue 语句
  10. 单词计数 soj1076
  11. String、StringBuffer、StringBuilder三者的区别
  12. 用例设计-常用正交表9个
  13. 《统计学》第八版贾俊平第一章课后习题及答案总结
  14. SiT1602:SiTime低功耗单端有源晶振
  15. CF1654-G. Snowy Mountain(2900) GOOD
  16. Github建立个人导航网站
  17. 从今天起用2个月时间,学好PYTHON
  18. 【光照感知子场:差分感知融合模块与中间融合策略相结合】
  19. 在线付费问诊互联网医院智慧医疗系统包含哪些功能
  20. 什么是JDBC(一)-使用JDBC-详解JDBC系列

热门文章

  1. centos8时间比实际时间快8小时
  2. Angular学习(3)- 双向梆定
  3. Mac安装chromedriver
  4. 怦然心栋-冲刺日志(第6天)
  5. Spark-RDD论文《Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster 》有感
  6. HTML:自己都不知道做了什么系列
  7. Java中浮点数的表示方法
  8. 印度帮是如何统治硅谷的?
  9. 【八大排序详解~C语言版】直接插入排序-希尔排序- 直接选择排序-堆排序-冒泡排序-快速排序-归并排序-计数排序
  10. 360安全浏览器截图快捷键怎么设置 360安全浏览器截图快捷键设置教程