argparse的用法
fun_test.py的代码:
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@Introduce : argparse 用法
@File : parser_arg.py
@Time : 2020/9/10 19:01
@Author : 夏华东
@Tel : 173 179 76823
@Emile : 17317976823@163.com
@pip : pip install
"""
import argparse
def parser_arg():
"""
终端输入参数
python程序 解析参数
:return:
"""
parser = argparse.ArgumentParser(description="argparse演示")
# 终端添加参数 name 默认为 Li
parser.add_argument('-n', '--name', default='Li')
# 终端增加参数 year 默认为 20
parser.add_argument('-y', '--year', default='20')
# 解析参数
args = parser.parse_args()
name1 = args.name
year1 = args.year
print('Hello {} {}'.format(name1, year1))
parser_arg()
直接运行程序:
Hello Li 20
使用的是默认值
在终端输入如下命令
python parser_arg.py -n li -y 11
输出:
Hello li 11
参数从终端被赋值
argv.py的代码
# sys.argv的用法
import sys
print(sys.argv[1],sys.argv[2])
在终端输入如下命令
python argv.py Hello 26
输出:
Hello '26'