タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

argparseに関するyukimori_726のブックマーク (4)

  • [Python] argparseモジュールを使って、コマンドライン引数を本格的に扱う - YoheiM .NET

    こんにちは、@yoheiMuneです。 以前に[Python] コマンドライン引数を扱うでsys.argvを使ったコマンドライン引数の扱い方を書きましたが、今回はargparseモジュールを使ってもっと格的に扱う方法をブログに書きたいと思います。 目次 argparseモジュールを導入する argparseモジュールは最初から入っているモジュールなので、pipなどでのインストールは不要です。以下のインポートを行います。 import argparse これで利用できるようになりました。 早速一番簡単な例で使ってみましょう。argparseモジュールは以下のように利用します。 # argparser_sample.py # 引数パーサーの起動 parser = argparse.ArgumentParser() parser.parse_args() これでargparseが使えるようにな

    [Python] argparseモジュールを使って、コマンドライン引数を本格的に扱う - YoheiM .NET
  • Pythonのargparseでサブコマンドを実現する - Qiita

    Python 3 で argparse を使ってサブコマンドをパースする方法を説明します。が、Python に詳しくないのでもっといい方法があるかもしれません。標準ライブラリだけで済ませたいけど、argparse は高機能過ぎて使いづらい… やりたいこと git コマンドのように git add や git commit を作る サブコマンドごとのヘルプを見る git help を作る サンプルコード ポイントとしては次の通りです。 parser.add_subparsers() で parser を入れ子にする parser_〇〇.set_defaults(handler=関数名) でサブコマンドごとの処理をハンドラ関数に移譲する 未知のサブコマンドが指定された場合はヘルプを表示する #!/usr/bin/env python # coding: utf-8 import argpars

    Pythonのargparseでサブコマンドを実現する - Qiita
  • Python argparseの使い方 - Qiita

    追記しました。argparseのテストで気をつけるべきこと。 こちらに移転、更新しました。 スクリプトの引数仕様 とあるスクリプトの引数の仕様を下記のようにしたい。 srcディレクトリパスの指定は必須 dstディレクトリパスの指定は必須ではない 対象とするファイルの拡張子を複数指定したい debug用のprint文は普段はstdoutに出したくない といった仕様をargparseを使って実装し、--helpして表示した結果が下記。 次の章からこの実装方法を順を追ってメモしておく。 $ ./photosort.py --help usage: photosort.py [-h] [-d [PATH_ROOT_DST]] [-e SORT_FILES_EXTENTIONS [SORT_FILES_EXTENTIONS ...]] [--debug] path_root_src This scr

    Python argparseの使い方 - Qiita
  • argparseでコマンドライン引数の解析

    argparseは、コマンドラインプログラムの引数を解析するのに便利なモジュールで、C言語のgetopt的なものです。似たような機能をもつモジュールとしてgetoptモジュール(C言語のものと同等)、optparseモジュールがありますがそれらは古いモジュールで、argparseを使うのが推奨されてるようです。 基的な使い方 import argparse p = argparse.ArgumentParser() p.add_argument("foo") # 位置引数fooを定義 args = p.parse_args() # デフォルトでsys.argvを解析 print(args.foo) このように作成したtest.pyファイルを、引数なしで実行してみます。 $ python test.py usage: test.py [-h] foo test.py: error: too

    argparseでコマンドライン引数の解析
  • 1