python之python命令行解析模块argparse

引言

普通的简单粗暴的传参方式是:采用sys.argv[0]的方式进行传参,这里做为引子,进行简单的论述,不作过多的讲述:python

[yuanyihan@slave117 ~]$ cat /opt/python.py 
#!/usr/local/bin/python
# -*- coding:utf-8 -*-
import sys
print(sys.argv[0])          #sys.argv[0] 相似于shell中的$0,但不是脚本名称,而是脚本的路径   
print(sys.argv[1])          #sys.argv[1] 表示传入的第一个参数,既 hello
#运行结果:


[yuanyihan@slave117 ~]$ python /opt/python.py hello
/opt/python.py       #打印argv[0]  脚本路径
hello                #打印argv[1]  传入的参数 hello

argparse模块

相关文章
相关标签/搜索