全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1007 0
2018-09-18

Python解析命令行读取参数有两种方式:sys.argv和argparse


1、sys.argv

如果脚本很简单或临时使用,没有多个复杂的参数选项,可以直接利用sys.argv将脚本后的参数依次读取(读进来的默认是字符串格式)。

复制代码

命令行执行效果:

复制代码


2、argparse

如果参数很多,比较复杂,并且类型不统一,那么argparse可以很好的解决这些问题,下面一个实例解释了argparse的基本使用方法。

复制代码

命令行执行效果:

复制代码

2.1.基本使用

复制代码

--toy:为参数名称;
-t:为参数别称;
action='store_true':参数是否使用,如果使用则为True,否则为False。

复制代码

help:参数说明



2.2.相关参数

实例1

复制代码

choices:候选值,输出参数必须在候选值里面,否如会出现下面的结果:

复制代码

default:默认值,如果不输入参数,则使用该默认值

复制代码


实例2

复制代码

required:为必选参数,如果不输入,则出现以下错误:

复制代码

实例3
-h:输出参数使用说明信息

复制代码

转载:宽客在线


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群