ホームページ バックエンド開発 Python チュートリアル argparse モジュールを使用して Python 2.x でコマンド ライン パラメーターを解析する方法

argparse モジュールを使用して Python 2.x でコマンド ライン パラメーターを解析する方法

Jul 30, 2023 pm 09:30 PM
コマンドライン argparse パラメータ分析

Python 2 でコマンド ライン パラメーター解析に argparse モジュールを使用する方法xx

概要:
Python プログラミングでは、コマンド ライン パラメーターを使用してユーザーと簡単に対話できます。argparse モジュールはPython 標準ライブラリの強力なコマンド ライン パラメータ解析モジュール。これは、コマンド ライン パラメーターを解析するためのシンプルで使いやすく柔軟な方法を提供し、より優れたコマンド ライン ツールを構築するのに役立ちます。この記事では、argparse モジュールを使用して Python 2.x でコマンド ライン パラメーターを解析する方法を紹介し、いくつかのコード例を添付します。

argparse モジュールをインストールします:
argparse モジュールは Python 2.7 バージョンの標準ライブラリであるため、追加のパッケージをインストールする必要はありません。 Python バージョンが以前の場合は、ターミナルで次のコマンドを使用して argparse モジュールをインストールできます:

$ pip install argparse
ログイン後にコピー

ステップ 1: argparse モジュールをインポートする
最初に、使用する argparse モジュールをインポートする必要があります。機能も種類も。次のコードを使用して、Python プログラムに argparse モジュールをインポートします。

import argparse
ログイン後にコピー

ステップ 2: パーサー オブジェクトを作成する
次に、パーサー オブジェクトを作成する必要があります。パーサー オブジェクトは、コマンド ライン パラメーターの定義を追加し、コマンド ライン パラメーターを解析するために使用されます。 Python プログラムでパーサー オブジェクトを作成するには、次のコードを使用します。

parser = argparse.ArgumentParser(description='命令行工具描述')
ログイン後にコピー

パーサー オブジェクトを作成するとき、description パラメーターを設定することで、コマンド ライン ツールに説明情報を追加できます。

ステップ 3: コマンド ライン パラメーターを定義する
次に、各コマンド ライン パラメーターの名前、タイプ、デフォルト値、およびその他の属性を定義する必要があります。パーサー オブジェクトの add_argument() メソッドを呼び出すことで、コマンド ライン パラメーターの定義を追加できます。一般的に使用されるパラメーターの種類とその使用例を次に示します。

  • 位置パラメーター

    parser.add_argument('positional_arg', help='这是一个位置参数')
    ログイン後にコピー
  • オプションのパラメーター

    parser.add_argument('-o', '--optional_arg', help='这是一个可选参数')
    ログイン後にコピー
  • パラメータのデフォルト値

    parser.add_argument('-d', '--default_arg', default=0, type=int, help='这是一个带有默认值的参数')
    ログイン後にコピー
  • パラメータの種類

    parser.add_argument('-t', '--type_arg', type=float, help='这是一个指定类型的参数')
    ログイン後にコピー

このうち、-o --optional_arg は、オプションのパラメータの短いオプションと長いオプションです。default-d--default_arg は、デフォルト値を表します。パラメータ type はパラメータのタイプを表します。

ステップ 4: コマンド ライン パラメータを解析する
最後に、コマンド ライン パラメータを解析し、それに応じて処理する必要があります。パーサー オブジェクトの parse_args() メソッドを使用してコマンド ライン パラメーターを解析できます。このメソッドは名前空間オブジェクトを返し、オブジェクトのプロパティを通じて各パラメーターの値を取得できます。 Python プログラムでコマンド ライン引数を解析するには、次のコードを使用します。

args = parser.parse_args()
ログイン後にコピー

コマンド ライン引数を解析すると、args オブジェクトには各引数の値が含まれます。

完全な例:
以下は、argparse モジュールを使用してコマンド ライン引数を解析する方法を示す完全な例です:

import argparse

# 创建解析器对象
parser = argparse.ArgumentParser(description='这是一个命令行工具的描述')

# 添加解析器的命令行参数
parser.add_argument('positional_arg', help='这是一个位置参数')
parser.add_argument('-o', '--optional_arg', help='这是一个可选参数')
parser.add_argument('-d', '--default_arg', default=0, type=int, help='这是一个带有默认值的参数')
parser.add_argument('-t', '--type_arg', type=float, help='这是一个指定类型的参数')

# 解析命令行参数
args = parser.parse_args()

# 输出命令行参数的值
print('Positional Argument: %s' % args.positional_arg)
print('Optional Argument: %s' % args.optional_arg)
print('Default Argument: %d' % args.default_arg)
print('Type Argument: %f' % args.type_arg)
ログイン後にコピー

上記のコードが args_example として保存されていると仮定します。 .py、ターミナルに次のコマンドを入力してスクリプトを実行できます:

$ python args_example.py positional_value -o optional_value -d 10.5 -t 3.14
ログイン後にコピー

出力結果は次のとおりです:

Positional Argument: positional_value
Optional Argument: optional_value
Default Argument: 10
Type Argument: 3.140000
ログイン後にコピー

概要:
argparse モジュールは Python 2 です。x のコマンド ライン パラメーターの解析は、非常に便利な方法を提供します。 argparse モジュールをインポートし、パーサー オブジェクトを作成し、コマンド ライン パラメーターの定義を追加し、コマンド ライン パラメーターを解析後に処理することで、強力なコマンド ライン ツール スクリプトを簡単に作成できます。この記事に示されている使用例が、argparse モジュールの理解と使用に役立つことを願っています。

以上がargparse モジュールを使用して Python 2.x でコマンド ライン パラメーターを解析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

コマンドライン経由で Mac で低電力モードを有効にする コマンドライン経由で Mac で低電力モードを有効にする Apr 14, 2023 pm 12:13 PM

馴染みのない人のために説明すると、低電力モードは Mac のエネルギー使用量を削減し、一時的にパフォーマンスを犠牲にしてバッテリー寿命を延ばす可能性がありますが、ほとんどのユーザーにとっては、特に低下に気づかない程度にうまく処理されています。これは、MacBook Pro または Air のバッテリー寿命を最大限に延ばそうとしている Mac ラップトップ ユーザーにとって、非常に便利なモードです。コマンドラインから Mac 低電力モードを有効にする ターミナルから、任意の Mac ラップトップで次のコマンド文字列を入力します。 sudo pmset -a lowpowermode 1 sudo の要求に応じて Enter キーを押し、管理者パスワードを入力して認証します。

コマンド ライン ツール sxstrace.exe を効果的に使用する方法を学習します。 コマンド ライン ツール sxstrace.exe を効果的に使用する方法を学習します。 Jan 04, 2024 pm 08:47 PM

win10システムを使用している多くの友人は、ゲームをプレイするときやシステムをインストールするときに、アプリケーションの並列構成が正しくないためにアプリケーションを起動できないという問題に遭遇しました。詳細については、アプリケーション イベント ログを参照するか、コマンド ライン sxstrace.exe ツールを使用してください。これは、オペレーティング システムに対応する権限がないことが原因である可能性があります。以下の具体的なチュートリアルを見てみましょう。コマンド ライン sxstrace.exe ツールの使用に関するチュートリアル 1. この問題は通常、プログラムやゲームのインストール時に発生し、次のプロンプトが表示されます: アプリケーションの並列構成が正しくないため、アプリケーションを開始できません。詳細については、アプリケーション イベント ログを参照するか、コマンド ライン sxstrace.exe ツールを使用してください。 2.スタート →

コマンドライン経由で Ubuntu 20.04 を 22.04 にアップグレードする コマンドライン経由で Ubuntu 20.04 を 22.04 にアップグレードする Mar 20, 2024 pm 01:25 PM

この記事では、Ubuntu 20.04 を 22.04 にアップグレードする手順について詳しく説明します。 Ubuntu 20.04 を使用しているユーザーは、バージョン 22.04 によってもたらされる新機能と利点を見逃しています。より良いエクスペリエンスとセキュリティを得るために、適時に新しい Ubuntu バージョンにアップグレードすることをお勧めします。 Ubuntu22.04 のコード名は「Jamie Jellyfish」です。最新の LTS バージョンを入手する方法を見てみましょう。コマンドライン経由で Ubuntu 20.04 を 22.04 にアップグレードする方法 コマンドラインをマスターすると有利になります。 GUI を介して Ubuntu を更新することもできますが、ここではコマンド ラインを使用することに重点を置きます。まず、次のコマンドを使用して、現在実行中の Ubuntu のバージョンを確認しましょう: $

Linux システムの一般的なコマンドとショートカット Linux システムの一般的なコマンドとショートカット Jun 18, 2023 am 08:46 AM

Linux オペレーティング システムの普及に伴い、Linux システムの基本的なコマンドとショートカットを学習し、理解する必要がある人が増えています。この記事では、初心者がLinuxのシステムを理解し、作業効率を向上させるために、よく使われるLinuxのコマンドとショートカットを紹介します。よく使用されるコマンド 1.1 ls コマンド ls コマンドは、Linux で最もよく使用されるコマンドの 1 つです。これは主に、現在のディレクトリ内のファイルとサブディレクトリを一覧表示するために使用されます。一般的に使用されるオプションは次のとおりです。 -l: ファイル タイプを含むファイル情報を長い形式で表示します。

Pythonのコマンドラインパラメータの詳しい説明 Pythonのコマンドラインパラメータの詳しい説明 Dec 18, 2023 pm 04:13 PM

Python では、コマンド ラインを介してパラメータをスクリプトに渡すことができます。これらのパラメーターをスクリプト内で使用して、さまざまな入力に基づいてさまざまなアクションを実行できます。 Python コマンド ライン パラメータの詳細な説明: 1. 位置パラメータ: コマンド ラインで順番にスクリプトに渡されるパラメータ。スクリプト内の位置を通じてアクセスできます。 2. コマンド ライン オプション: - または - で始まるパラメータ、通常使用されます。スクリプトの特定のオプションまたはフラグを指定するには; 3. パラメータ値を渡す: コマンド ラインを通じてパラメータ値を渡します。

Django の概要: コマンド ラインを使用して最初の Django プロジェクトを作成する Django の概要: コマンド ラインを使用して最初の Django プロジェクトを作成する Feb 19, 2024 am 09:56 AM

Django プロジェクトの旅を始めましょう: コマンド ラインから開始して、最初の Django プロジェクトを作成します。Django は、強力で柔軟な Web アプリケーション フレームワークです。Python をベースにしており、Web アプリケーションの開発に必要な多くのツールと機能を提供します。この記事では、コマンド ラインから最初の Django プロジェクトを作成する方法を説明します。始める前に、Python と Django がインストールされていることを確認してください。ステップ 1: プロジェクト ディレクトリを作成する まず、コマンド ライン ウィンドウを開き、新しいディレクトリを作成します。

javac が内部コマンド、外部コマンド、または動作可能なプログラムとして認識されません。 javac が内部コマンド、外部コマンド、または動作可能なプログラムとして認識されません。 Jun 08, 2023 pm 04:54 PM

javac が内部コマンドまたは外部コマンドではなく、動作可能なプログラムではない問題の解決策: 1. まず、最新バージョンの JDK を公式 Web サイトからダウンロードしてインストールします; 2. システム環境変数を設定し、JDK のインストール パスを追加しますパスに追加します; 3. コンピュータ コマンドを入力します。 インターフェイスを実行し、「java -v」と入力すると、バージョン番号が表示されます。

Linux コマンド ライン ツールを使用してログの集計と統計を実行するにはどうすればよいですか? Linux コマンド ライン ツールを使用してログの集計と統計を実行するにはどうすればよいですか? Jul 30, 2023 pm 10:07 PM

Linux コマンド ライン ツールを使用してログの集計と統計を実行するにはどうすればよいですか? Linux システムを管理および保守する場合、ログ記録は非常に重要なタスクです。ログを通じて、システム動作の表示、問題のトラブルシューティング、およびパフォーマンス分析を行うことができます。大規模システムではログの数が膨大になることが多く、ログをいかに効率的に集計・集計するかが運用保守担当者の課題となっています。 Linux システムでは、ログの集計と統計にコマンド ライン ツールを使用できます。以下に、一般的に使用されるいくつかのコマンドラインを紹介します。

See all articles