問題タブ [optparse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - コマンドライン引数をワイルドカードとして解析する
与えられたすべての引数を改行で区切って単一のテキスト ファイルに書き込む簡単なスクリプトを作成しました。OptionParser を使用してファイルのリストを渡したいと思います。のようなワイルドカードを使用して、いくつかのファイルを追加したいと思います/dir/*
。
私はこれを試しました:
次のようなファイルを追加すると、次のようになります。
私は常にディレクトリ内の最初のファイルのみを取得します。すべてのデバッグ出力は、ディレクトリの最初のファイルのみを示しており、OptionParser が何らかの魔法の解釈を行っているように見えます。
誰もこれを処理する方法を知っていますか?
python - optparseのオプションを必須にすることは可能ですか?
optparseのオプションを必須にすることは可能ですか?
python - Pythonでoptparse.OptionGroup値をループする方法
optparseを使用してPythonでコマンドラインツールを作成しようとしていますが、ループして何もしないオプションのグループoptparse.OptionGroupがあります...しかし、どうすればよいですか?私は持っています:
ただし、オプションでは、すべてのオプションがグループ化されます。groupAMR内のオプションのみをフィルタリングすることはしません。
python - OptionParser を理解する
私は試していましたoptparse
が、これが私の最初のスクリプトです。
今、これは私がやろうとしていることです:
- オプションに引数が指定されていない場合は、「デフォルト」値が使用されます。つまり
myScript.py -d
、現在のディレクトリのみをリストする-m
か、引数なしで現在の月を引数として取得します。 - 「--month」の場合、引数として 01 から 12 のみが許可されます
- 異なるタスクを実行するために複数のオプションを組み合わせたい、つまり
myScript.py -d this_dir -m 02
-d と -m を個別に実行するのとは異なることを行います。 - スクリプトにオプションが指定されていない場合にのみ、「オプションが指定されていません!!」と出力されます。
これらは実行可能ですか?私は可能性のある答えを求めて doc.python.org サイトにアクセスしましたが、Python の初心者として、ページで迷子になっていることに気付きました。ご協力いただきありがとうございます。前もって感謝します。乾杯!!
更新: 16/01/11
私はまだ何かが足りないと思います。これが私のスクリプトの内容です。
これらは私の目標です:
- オプションなしでスクリプトを実行すると、
option.mon
[ working ]が返されます - -m オプションを指定してスクリプトを実行し、return
option.mon
[ working ]を指定します - -vオプションのみを指定してスクリプトを実行すると、
option.vos
[まったく機能しない]のみが返されます - -m および -v オプションを指定してスクリプトを実行すると、別のことが行われます [まだポイントに到達していません]
-m オプションのみを指定してスクリプトを実行すると、option.mon
最初に印刷され、次にが印刷されますoption.vos
が、これはまったく望ましくありません。誰かが私を正しい方向に向けることができれば、本当に感謝しています。乾杯!!
3回目の更新
これは、さまざまなオプションを指定して実行したときにスクリプトが返すものです。
私は見たいだけです:
私は何を間違っていますか?乾杯!!
4 回目の更新:
自問自答: この方法で探しているものを手に入れることができますが、それでも感銘を受けません。
そして今、これはまさに私が探していたものを私に与えます:
これがそうする唯一の方法ですか?私には「最善の方法」には見えません。乾杯!!
python - optparse が python で作るメッセージ文字列の使い方は?
optparse モジュールを使用して、作成したオプションを解析し、-h オプションで表示する使用法メッセージを自動的に生成します。
Python スクリプトで使用法メッセージを文字列として取得するにはどうすればよいですか? 解析に問題がある場合は、印刷したいと思います。
python - Pythonでコマンドライン引数をタプルとして取得する
スクリプトを呼び出す方法の例を次に示します。
入力として使用されるすべてのファイルには、そのファイルに関連付けられた 2 つの文字列があります。ファイルの数に制限はありません。
簡単にするために、次のような印刷物を取得しようとしています。
これが私がこれまでに持っているものです:
上記のスクリプトでは、2 番目のファイルと関連する文字列のみを取得します。
python - 16進数のpythonoptparseでintまたはlong?
こんにちは私はoptparsepythonに問題があります。
optparseのデフォルトのオプション値についてです。16進数で表しますが、intまたはoptparsepythonで定義されているlongに変換する場合は機能しません。
http://docs.python.org/library/optparse.html#standard-option-types
これは私の小さなコードです:
しかし、intを使用したり、データ型が長い場合でも、このようなエラーが発生します
この
何か助けはありますか?ありがとう、銃。
[編集]このコードを削除しましたが、プログラムは動作します
プログラムを動作させるためにそのコードを削除しなければならない理由は何ですか?
ruby - 私の小さなスクリプトのオプションを地面から取り除くのを手伝ってください
私は自分のスクリプトにオプションに基づいてさまざまなことをさせようとしています。でも…ルビーなんて全然わからない。配列が実際に何であるかさえあなたに言うことができません。これが私が得たものです:
事前に感謝し、コーディング方法を知らずにコーディングしようとして申し訳ありません。お辞儀をします。
python - Pythonのoptparseを使用するときにヘルプメッセージに改行を表示する
オプション/引数の解析にoptparseモジュールを使用しています。下位互換性の理由から、argparseモジュールを使用できません。改行が保持されるようにエピローグメッセージをフォーマットするにはどうすればよいですか?
以下の例では、エピローグをフォーマット済みとして印刷したいと思います。
python - Python での optparse
Python でoptparseを構成して先頭を取らないようにする方法はありますか? だから代わりに
私は得る
現在、やろうとすると
次のエラーが表示されます。
どんな助けでも大歓迎です!ありがとう