argparse

    3

    1答えて

    argparseパラメータを使用すると、bashタブ補完がファイルを返すことが少なくなっていることに気付きました。どうすれば変更/制御できますか? 最小限のコード例 [email protected]:~/test$ cat argparsetest.py import argparse parser.add_argument('-i', help='input', required=True

    8

    1答えて

    私は、ユーザからファイルを取得するためにargparseを使用します。 import argparse, os parser = argparse.ArgumentParser() parser.add_argument('file', type=file) args = parser.parse_args() は、その後、私はこのファイルがあるディレクトリを知りたいし、何かのように:、

    8

    1答えて

    自分のカスタムアクションからArgumentTypeError例外をスローし、argparseがそれを捕まえるようにするベストプラクティスは何ですか? argparseのtry/exceptブロックがカスタムアクションのこの例外を処理しないようです。その組み込みアクションではうまくいきますが、 class unique_server_endpoints(argparse.Action):

    -2

    2答えて

    " - verbose"と "--live"という2つのオプションのブール引数と2つの必須の文字列引数 "base"と "pattern"を使用するスクリプトを記述します。 argparseを使ってコマンドライン処理を設定してください。 def main(): """Put the proper argparse goodness below.""" pass これは私が質

    -3

    1答えて

    " - verbose"と "--live"の2つのオプションのブール引数と2つの必須の文字列引数 "base"と "pattern"を使用するスクリプトを記述します。 argparseを使ってコマンドライン処理を設定してください。 これは私がこれまでに質問してきたコードですが、私は近づいていますが、何かが正しくないことを知っています。どんな助けもありがとうございます。すばらしい有益なフィードバッ

    7

    2答えて

    HEAD(1)のような任意の数値引数を受け入れるように​​をトリックする方法はありますか? head -5 test.txt は head -n 5 test.txt 私の現在のアプローチと同等ですparse_known_args()を使用し、残りを処理することですが、私は少しよりエレガントな何かがあったことを望むだろう。

    6

    1答えて

    optparseからargparseに切り替えた後、私は奇妙なエラーが発生しています。 myScript.py -oOpt または等号置く:Argparse空白が生じない場合にのみ、引数を解析 myScript.py -o=Opt をし、それが通常のように動作しません: myScript.py -o Opt はここに私のargparseの初期化です: #!/usr/bin/env py

    3

    2答えて

    引数と位置引数を付けてpython-argparseを使いたいです。私はコマンドライン上で私のスクリプトを持っていると言う(だけのシンプルな&愚かな例である)、これはこれまでのところ私のコードです: #!/usr/bin/env python import argparse parser = argparse.ArgumentParser() parser.add_argument('--

    3

    3答えて

    は、2つのまたは3つのパラメータを取る必要がある: -s、ユーザがwwantsことを示す、オプションのパラメータ、またはスイッチであります(イントロンを除去した)。ユーザーは、彼がそれを提供しない、それは(遺伝子との)最初のパラメータ 入力ファイル 出力ファイルでなければなりません。この(彼は、全遺伝子配列を望んでいるという意味)を提供する必要がありますが、それはありません(プログラムはFASTA

    2

    3答えて

    与えられた文字列に基づいて、カスタムオブジェクト(以下の例ではBar)のインスタンスを作成する必要があります。 -bに無効argment helloを渡すとき、私はこのかなり素敵な出力を得る import argparse VALID_BAR_NAMES = ['alfa', 'beta', 'gamma', 'delta'] class Bar: def __init__(