Python での argparse ライブラリの基本的な使い方(例)

不言
リリース: 2018-10-08 17:09:12
転載
2616 人が閲覧しました

この記事は Python の argparse ライブラリの基本的な使用法 (例) について説明したものであり、一定の参考価値があります。必要な友人は参照してください。お役に立てば幸いです。

基本的な使用方法

import argparse

# 创建解析器
parser = argparse.ArgumentParser(description = 'This is a test')
parser.parse_args()
ログイン後にコピー

シェルでテスト可能:

$ python test.py --help
...
ログイン後にコピー

パラメータの追加

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)
ログイン後にコピー

使用時:

$ python test.py -p 50
或
$ python test.py --port 50
ログイン後にコピー

型を指定

パラメータを追加するときに型を指定することもできます。

import argparse

parser = argparse.ArgumentParser(description = 'This is a test')
parser.add_argument("square",help="display a given number",type=int) # 指定给square的参数为int类型
ログイン後にコピー

オプションのパラメータ

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-v", help="increase output verbosity")
args = parser.parse_args()
if args.v:
    print("v turned on")
ログイン後にコピー

使用:

$ python test.py -v any
ログイン後にコピー


以上がPython での argparse ライブラリの基本的な使い方(例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート