問題タブ [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.

0 投票する
4 に答える
2645 参照

ruby - コマンドライン引数をワイルドカードとして解析する

与えられたすべての引数を改行で区切って単一のテキスト ファイルに書き込む簡単なスクリプトを作成しました。OptionParser を使用してファイルのリストを渡したいと思います。のようなワイルドカードを使用して、いくつかのファイルを追加したいと思います/dir/*

私はこれを試しました:

次のようなファイルを追加すると、次のようになります。

私は常にディレクトリ内の最初のファイルのみを取得します。すべてのデバッグ出力は、ディレクトリの最初のファイルのみを示しており、OptionParser が何らかの魔法の解釈を行っているように見えます。

誰もこれを処理する方法を知っていますか?

0 投票する
3 に答える
10380 参照

python - optparseのオプションを必須にすることは可能ですか?

optparseのオプションを必須にすることは可能ですか?

0 投票する
1 に答える
1769 参照

python - Pythonでoptparse.OptionGroup値をループする方法

optparseを使用してPythonでコマンドラインツールを作成しようとしていますが、ループして何もしないオプションのグループoptparse.OptionGroupがあります...しかし、どうすればよいですか?私は持っています:

ただし、オプションでは、すべてのオプションがグループ化されます。groupAMR内のオプションのみをフィルタリングすることはしません。

0 投票する
3 に答える
64326 参照

python - OptionParser を理解する

私は試していましたoptparseが、これが私の最初のスクリプトです。

今、これは私がやろうとしていることです:

  1. オプションに引数が指定されていない場合は、「デフォルト」値が使用されます。つまりmyScript.py -d、現在のディレクトリのみをリストする-mか、引数なしで現在の月を引数として取得します。
  2. 「--month」の場合、引数として 01 から 12 のみが許可されます
  3. 異なるタスクを実行するために複数のオプションを組み合わせたい、つまりmyScript.py -d this_dir -m 02-d と -m を個別に実行するのとは異なることを行います。
  4. スクリプトにオプションが指定されていない場合にのみ、「オプションが指定されていません!!」と出力されます。

これらは実行可能ですか?私は可能性のある答えを求めて doc.python.org サイトにアクセスしましたが、Python の初心者として、ページで迷子になっていることに気付きました。ご協力いただきありがとうございます。前もって感謝します。乾杯!!


更新: 16/01/11

私はまだ何かが足りないと思います。これが私のスクリプトの内容です。

これらは私の目標です:

  1. オプションなしでスクリプトを実行すると、option.mon[ working ]が返されます
  2. -m オプションを指定してスクリプトを実行し、return option.mon[ working ]を指定します
  3. -vオプションのみを指定してスクリプトを実行すると、option.vos[まったく機能しない]のみが返されます
  4. -m および -v オプションを指定してスクリプトを実行すると、別のことが行われます [まだポイントに到達していません]

-m オプションのみを指定してスクリプトを実行すると、option.mon最初に印刷され、次にが印刷されますoption.vosが、これはまったく望ましくありません。誰かが私を正しい方向に向けることができれば、本当に感謝しています。乾杯!!


3回目の更新

これは、さまざまなオプションを指定して実行したときにスクリプトが返すものです。

私は見たいだけです:

私は何を間違っていますか?乾杯!!


4 回目の更新:

自問自答: この方法で探しているものを手に入れることができますが、それでも感銘を受けません。

そして今、これはまさに私が探していたものを私に与えます:

これがそうする唯一の方法ですか?私には「最善の方法」には見えません。乾杯!!

0 投票する
2 に答える
1821 参照

python - optparse が python で作るメッセージ文字列の使い方は?

optparse モジュールを使用して、作成したオプションを解析し、-h オプションで表示する使用法メッセージを自動的に生成します。

Python スクリプトで使用法メッセージを文字列として取得するにはどうすればよいですか? 解析に問題がある場合は、印刷したいと思います。

0 投票する
5 に答える
7918 参照

python - Pythonでコマンドライン引数をタプルとして取得する

スクリプトを呼び出す方法の例を次に示します。

入力として使用されるすべてのファイルには、そのファイルに関連付けられた 2 つの文字列があります。ファイルの数に制限はありません。

簡単にするために、次のような印刷物を取得しようとしています。

これが私がこれまでに持っているものです:

上記のスクリプトでは、2 番目のファイルと関連する文字列のみを取得します。

0 投票する
1 に答える
759 参照

python - 16進数のpythonoptparseでintまたはlong?

こんにちは私はoptparsepythonに問題があります。

optparseのデフォルトのオプション値についてです。16進数で表しますが、intまたはoptparsepythonで定義されているlongに変換する場合は機能しません。

http://docs.python.org/library/optparse.html#standard-option-types

これは私の小さなコードです:

しかし、intを使用したり、データ型が長い場合でも、このようなエラーが発生します

この

何か助けはありますか?ありがとう、銃。

[編集]このコードを削除しましたが、プログラムは動作します

プログラムを動作させるためにそのコードを削除しなければならない理由は何ですか?

0 投票する
1 に答える
481 参照

ruby - 私の小さなスクリプトのオプションを地面から取り除くのを手伝ってください

私は自分のスクリプトにオプションに基づいてさまざまなことをさせようとしています。でも…ルビーなんて全然わからない。配列が実際に何であるかさえあなたに言うことができません。これが私が得たものです:

事前に感謝し、コーディング方法を知らずにコーディングしようとして申し訳ありません。お辞儀をします。

0 投票する
3 に答える
4879 参照

python - Pythonのoptparseを使用するときにヘルプメッセージに改行を表示する

オプション/引数の解析にoptparseモジュールを使用しています。下位互換性の理由から、argparseモジュールを使用できません。改行が保持されるようにエピローグメッセージをフォーマットするにはどうすればよいですか?

以下の例では、エピローグをフォーマット済みとして印刷したいと思います。

0 投票する
3 に答える
2063 参照

python - Python での optparse

Python でoptparseを構成して先頭を取らないようにする方法はありますか? だから代わりに

私は得る

現在、やろうとすると

次のエラーが表示されます。

どんな助けでも大歓迎です!ありがとう