Basic use of argparse library in Python (example)

不言
Release: 2018-10-08 17:09:12
forward
2611 people have browsed it

What this article brings to you is about the basic use (examples) of the argparse library in Python. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

Basic use

import argparse

# 创建解析器
parser = argparse.ArgumentParser(description = 'This is a test')
parser.parse_args()
Copy after login

Can be tested in the shell:

$ python test.py --help
...
Copy after login

Add parameters

import argparse

parser = argparse.ArgumentParser(description = 'This is a test')
parser.add_argument("-p","--port",help='increase output port') # 定义了可选参数-p和--port,赋值后,其值保存在args.port中(其值都是保存在最后一个定义的参数中)
args = parser.parse_args()
print(args.echo)
Copy after login

When used:

$ python test.py -p 50
或
$ python test.py --port 50
Copy after login

Specify type

We can also specify the type when adding parameters.

import argparse

parser = argparse.ArgumentParser(description = 'This is a test')
parser.add_argument("square",help="display a given number",type=int) # 指定给square的参数为int类型
Copy after login

Optional parameters

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-v", help="increase output verbosity")
args = parser.parse_args()
if args.v:
    print("v turned on")
Copy after login

Use:

$ python test.py -v any
Copy after login


The above is the detailed content of Basic use of argparse library in Python (example). For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:segmentfault.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template