問題タブ [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 を使用してディレクトリまたはファイルを処理する方法
私はこれを頻繁にやっていることに気づきます:
orの代わりにDir
orを指定できればもっといいのですが。これを行うパターンまたはRuby風の方法はありますか?Pathname
String
python - 引数の Python optparse とスペース
optparse を使用する場合、オプションの後に文字列全体を取得したいのですが、最初のスペースまでの一部しか取得できません。
例えば:
「実行可能ファイル」に表示されるのは「python」だけです。
optparse を使用してそのような行を解析することは可能ですか、それとも argparse を使用する必要がありますか?
€: 既に "s で囲みました。しかし、コードをさらに掘り下げた後、サブプロセス呼び出しが引数を処理できないことがわかりました。
コマンドラインの文字列は、リスト「args」に詰め込まれます。
みたいな
これにより、システムがファイルの例外を見つけることができません。私が使うとき
できます。しかし、実行可能ファイルへの引数を失います。
サブプロセス モジュールは、最初に文字列を取得しない場合、リストからコマンドラインを構築するため、現時点ではその動作を説明できません。
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 - 私の小さなスクリプトのオプションを地面から取り除くのを手伝ってください
私は自分のスクリプトにオプションに基づいてさまざまなことをさせようとしています。でも…ルビーなんて全然わからない。配列が実際に何であるかさえあなたに言うことができません。これが私が得たものです:
事前に感謝し、コーディング方法を知らずにコーディングしようとして申し訳ありません。お辞儀をします。