© getcodify.com |
由於語法渲染問題而影響閱讀體驗, 請移步博客閱讀~
本文GitPage地址
argparse (参数库)
1. sys
sys.argv[1]
2. argparse
1. Quick Start
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-i','-I','--input') #输入文件
parser.add_argument('-o','-U','--output') #输入文件
##获取参数
args = parser.parse_args()
INPUT = args.input
RANGE = args.output
run as
python3 test.py -i inputfile -o outpufile
2. Important arguments
#####
with type and default
parser.add_argument(
'--width',
dest='num_hands',
type = int,
default = 80,
help='Max number of hands to detect.')
3. Reading *.png
3.1 nargs=”+” (One/More)
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-i','-I','--input',nargs='+') #输入文件
args = parser.parse_args()
INPUT = args.input
print(INPUT)
$ python3.7 test.py -i Ms*
['Msg', 'Msg2']
3.2 nargs=”?” (None/One)
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-i','-I','--input', default='a', nargs='?') #输入文件
args = parser.parse_args()
INPUT = args.input
print(INPUT)
$ python3.7 test.py
a
$ python3.7 test.py -i
None
$ python3.7 test.py -i b
b
Enjoy~
由於語法渲染問題而影響閱讀體驗, 請移步博客閱讀~
本文GitPage地址
GitHub: Karobben
Blog:Karobben
BiliBili:史上最不正經的生物狗